2015-06-02 3 views
5

Wie füge ich ein benutzerdefiniertes Python-Modul zum Visual Studio IntelliSense Code-Vervollständigungstool hinzu?Visual Studio Hinzufügen eines Python-Moduls zu Intellisense

Situation: Ich arbeite an einem Python-Modul, das auf ein anderes Modul verweist, das ich in /myPython/foo.py gespeichert habe.

Wenn ich anfange, foo.someDef einzugeben, möchte ich, dass IntelliSense erkennt, dass ich auf dieses Modul zugreife und einen Code-Abschluss vorschlage.

Antwort

5

Visual Studio Intellisense erkennt benutzerdefinierte Python-Module, nachdem sie ordnungsgemäß im Ordner "site-packages" im Ordner "Lib" im Python-Verzeichnis abgelegt wurden.

Zum Beispiel: /Python27/Lib/site-packages/myPython

Innerhalb des Ordners "myPython", legte eine einfache Textdatei namens "__init__.py". Andernfalls erkennt Intellisense Ihr Paket nicht.

Möglicherweise müssen Sie auch auf der Registerkarte "Python Environments" auf "Refresh DB" klicken.

Menu to Python ToolsPython Environments

+0

Wo ist "Refresh DB" in VS2013? Das scheint wichtig zu sein, weil ich alle Site-Packages-Ordner überprüft habe und sie "\ _ \ _ init \ __. Py" -Dateien enthielten. – stifin

+3

Um auf die Schaltfläche "Refresh DB" zuzugreifen, wechseln Sie die Dropdown-Auswahl von "Overview" oder "pip" zu "IntelliSense". – mars

Verwandte Themen