Visual Studio Как добавить модуль Python в Intellisense

Как добавить настраиваемый модуль python в средство завершения кода Visual Studio IntelliSense?

Ситуация: Я работаю над модулем python, который ссылается на другой модуль, который я сохранил в /myPython/foo.py.

Если я начну вводить foo.someDef, я бы хотел, чтобы IntelliSense узнал, что я обращаюсь к этому модулю и предлагаю завершить его.

Ответ 1

Visual Studio Intellisense распознает пользовательские модули Python после их правильного размещения в папке "site-packages" в папке "Lib" в каталоге Python.

Например: /Python27/Lib/site-packages/myPython

Внутри папки "myPython" поместите простой текстовый файл с именем "__init__.py". В противном случае Intellisense не распознает ваш пакет.

Возможно, вам также придется нажать "Обновить базу данных" на вкладке "Среды Python".

Menu to Python Tools Python Environments

Ответ 2

Здравствуйте, это новый плагин с поддержкой intellicode для VS 2017 (python). Вы можете установить его и проверить результат. https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.VSIntelliCode enter image description here Включите базу данных Intellisense! OFF! установив → tools-> опции → python-> экспериментальные ->! ON!

Теперь он работает с новым intellicode на основе AI. enter image description here

Может быть короткое время задержки, которое называется ai-backend-communication (https://prod.intellicode.vsengsaas.visualstudio.com/). Но через короткое время вы получите всю информацию о intellicode - может быть - возможно, это может длиться один день :)). Повторите точку несколько раз, если это необходимо.

Лучший аксель Арнольд Бангерт - Херцогенрат 01.2019