web-dev-qa-db-ja.com

Visual Studio Code:インテリセンスが機能しない

Visual Studio CodeのIntellisenseが正しく機能していません。 Ctrl + Shiftで使用しようとするたびに、読み込みメッセージのみが表示されます。 Python(Djangoを使用))を使用してms-python.pythonをインストールしました。Djaneiroもあります。まだ動作していません。 enter image description here

ここで何が問題と思われますか?

11
Donovan Keating

これには多くの理由が考えられますが、そのいくつかは次のとおりです。

1)VSコードのPython実行可能パスが正しくありません

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 Codeはアクティブな仮想環境から起動されませんでした

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
5
Jerin

まず、プロジェクトに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
  }
}
2
Ehsan Ahmadi

私はしばらくこの問題を抱えていました。スタックから多くのソリューションを試しましたが、どれも機能しませんでした。 アンインストールすべての拡張機能は私のためにトリックをしました。

0
V Reddy