Visual Studio CodeのIntellisenseが正しく機能していません。 Ctrl + Shift
で使用しようとするたびに、読み込みメッセージのみが表示されます。 Python(Djangoを使用))を使用してms-python.python
をインストールしました。Djaneiro
もあります。まだ動作していません。
ここで何が問題と思われますか?
これには多くの理由が考えられますが、そのいくつかは次のとおりです。
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
まず、プロジェクトに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
}
}
私はしばらくこの問題を抱えていました。スタックから多くのソリューションを試しましたが、どれも機能しませんでした。 アンインストールすべての拡張機能は私のためにトリックをしました。