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".
![Python Environments]()
Ответ 2
Здравствуйте, это новый плагин с поддержкой intellicode для VS 2017 (python). Вы можете установить его и проверить результат. https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.VSIntelliCode
Включите базу данных Intellisense! OFF! установив → tools-> опции → python-> экспериментальные ->! ON!
Теперь он работает с новым intellicode на основе AI. ![enter image description here]()
Может быть короткое время задержки, которое называется ai-backend-communication (https://prod.intellicode.vsengsaas.visualstudio.com/). Но через короткое время вы получите всю информацию о intellicode - может быть - возможно, это может длиться один день :)). Повторите точку несколько раз, если это необходимо.
Лучший аксель Арнольд Бангерт - Херцогенрат 01.2019