- OS: Windows 10
- Ctrl + shift + p: vs code 上のコマンドプロンプトを開ける.
- Ctrl + p: エディタ上での操作コマンドプロンプトを選択できる. ファイルを開くこともできる.
Ctrl + p で 表示される settings.json が設定ファイルである。 .vscode フォルダ中のファイルと, ユーザ固有フォルダ中のファイルの2つある。 .vscodeフォルダは、該当ワークスペースに対するフォルダである。
Ctrl + t を押すと何やらエラーが出る。ポイントしている部分の定義参照機能らしい。 右下に出てくるメッセージに従い、何やらインストールを実行すると、ターミナルにメッセージが出てくる。 そのメッセージに従って対応する。
http://ctags.sourceforge.net/ からバイナリファイル http://prdownloads.sourceforge.net/ctags/ctags58.zip をダウンロードして展開してできるフォルダのパスを、vs code のsettings.jsonの python.workspaceSymbols.ctagsPath 設定する。
参考サイト: https://donjayamanne.github.io/pythonVSCodeDocs/docs/workspaceSymbols/
hoge.py ファイルを編集中、shift + enter で指定した行をPython Interactive Windowにて実行できる. Python Interactive Window は Jupyter notebookを実行している。 これの実行時に、何やらエラーが出た。 指定したPython environmentのJupyterが使われず、別のものが使われる、というようなもの。
https://github.com/Microsoft/vscode-python/issues/5197
ここに書かれている通り、tornadoの古いバージョンをインストールすればエラーが消えた。
参考: https://ruddra.com/posts/vs-code-for-python-development/
色々他にも参考にしたが、
settings.jsonに以下を追加すると消せた。
pylingArgs がポイントだと思うが...設定の意味からしておかしいようだ...
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": ["--load-plugins"],
"python.linting.enabled": true
他に見て試したもの...
- https://stackoverflow.com/questions/31706251/relative-import-from-parent-directory-and-run-as-standalone-file
- https://qiita.com/taashi/items/8c64d3423accbfb1f62a
見たほうが良さそうなもの