Код Visual Studio: Intellisense не работает - PullRequest
0 голосов
/ 17 мая 2018

Intellisense моего кода Visual Studio не работает должным образом. Каждый раз, когда я пытаюсь использовать его с Ctrl + Shift, отображается только сообщение о загрузке. Я использую Python (с Django) и установил ms-python.python. У меня также есть Djaneiro. Это все еще не работает. enter image description here

В чем здесь проблема?

Ответы [ 4 ]

0 голосов
/ 26 июня 2019

Прежде всего, если вы установили virtualenv в свой проект, запустите оттуда vscode. Затем в настройках vscode, я имею в виду settings.json, вы можете следовать моей конфигурации или проследить, в какой из них у вас возникли проблемы. В большинстве случаев эта проблема возникает из-за неправильного пути в настройке pythonPath

    {
  "python.pythonPath": "${workspaceFolder}/env/bin/python3",
  "editor.formatOnSave": true,
  "python.linting.pep8Enabled": true,
  "python.linting.pylintPath": "pylint",
  "python.linting.pylintArgs": ["--load-plugins", "pylint_django"],
  "python.linting.pylintEnabled": true,
  "python.linting.pep8Args": ["--ignore=E501"],
  "files.exclude": {
    "**/*.pyc": true
  }
}
0 голосов
/ 30 октября 2018

Это может быть вызвано многими причинами, некоторые из них следующие.

1) Неверный путь к исполняемому файлу Python в коде VS

Solution: Configure the path to the python executable in the settings.json


Remember to re start VS Code once done.

2) Расположен пользовательский модульв нестандартном месте

Solution: Configure the settings.json to include this custom location for autocompletion to work

An exmample settings.json (for Linux) used to add a customModule from workspaceFolder

{

    "python.pythonPath": "/usr/bin/python",
    "python.autoComplete.extraPaths": [

       "${workspaceFolder}/customModule"
    ]
}


Remember to re start VS Code once done.

3) VS код не был запущен из активной виртуальной среды

The path to the custom modules is set when a virtual environment is activated.
Solution: Launch VS Code from a Terminal/Command window with the correct virtual environment activated
0 голосов
/ 08 июня 2019

У меня уже была эта проблема некоторое время. Я перепробовал много решений из стека, но ни одно из них не сработало. Удаление все расширения помогли мне.

0 голосов
/ 17 мая 2018

Для любой IDE получение Intellisense для динамически типизированного языка невозможно.

Я вижу, что модель динамически инициализируется, когда IntelliSense не может угадать правильный тип объекта.Для любой статической типизации, такой как C ++ или Java, это было бы не так, но python динамически типизирован, поэтому IntelliSense не всегда работает должным образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...