Python 開発環境

参考:

Using Python Environments | Visual Studio Code Docs [Official]

導入

参考:

Visual Studio Code で Python 環境構築 – Qiita

Visual Studio Code で Python 開発環境を整える – Qiita

インテリセンス/コード補完

設定ファイル settings.json を開いて、python.autoComplete.extraPaths にモジュールのパスを追加する。

参考:

インテリセンスが効かない?を解消 – Qiita

python.autoComplete.extraPaths を設定し、外部モジュールのインテリセンスを有効にする | ざきの学習帳

実行バイナリの指定

設定ファイル settings.json を開いて、python.pythonPath に Python 実行バイナリのパスを指定する。

"python.pythonPath": "C:\\Users\\[User Name]\\AppData\\Local\\Programs\\Python\\Python38\\python.exe"

参考:

VS Code で Workspace 毎に使用する Python 実行環境を切り替える | LogixSquare

Deprecate PythonPath · Issue #11015 · microsoft/vscode-python – GitHub

flake8

  • 文法チェック
  • コーディングスタイルの検証 (PEP8)
  • 自動整形

参考:

VSCode の Python 開発環境で pylint の代わりに flake8 を導入し自動整形を設定する – Qiita

Visual Studio Code へ flake8 を導入する – Qiita

VS Code で Python の Linter として Pylint の代わりに flake8 を導入するメモ | Sweet Escape

VSCode で autopep8 と flake8 を適用する | trelab

Python Linter を Pylint から Flake8 に切り替える | EC-X

Python の flake8 で特定エラーを除外する | TIL

Black と Flake8 を使ってきれいなPythonコードを書く!! | yynsmk’s tech blog

VS Code で Python のコードフォーマッター (black)、リンター (flake8) をセットアップ | ITC Engineering Blog

flake8 | PyPI [Official]

flake8 Documentation | PyCQA

Pylint

参考:

VSCode で静的コード解析ツール Pylint を使用する | 山pの楽しいお勉強生活

Linter pylint is not installed と表示される – Qiita

Pylint – Code Analysis for Python [Official]

Error message “Linter pylint is not installed” – Stack Overflow

静的解析/文法チェック

Ctrl + Shift + M「問題」パネルを開く

こちらのページを参照

参考:

VS Code で Python のエラーチェックをするには? | これブロ

Python のコーディング規約 PEP8 に準拠する – Qiita

Python の静的型をする VSCode 拡張: Pylance, Pyright, mypy の違い | kamocyc’s blog

Linting Python in Visual Studio Code | Visual Studio Code Docs [Official]

自動整形

こちらのページを参照

参考:

Python のコードを快適に書くための設定をまとめてみる | K2SS

VSCode の formatOnSave で autopep8 を使って整形する | tech weblog

Formatting | Python in Visual Studio Code (donjayamanne.github.io)

自動インポート

参考:

auto import extension for VSCode – Stack Overflow

importmagic implemented by pilat · Pull Request #636 · microsoft/vscode-python – GitHub

how to quickly add `import xxx` to top · Issue #930 · microsoft/vscode-python – GitHub

インタープリター (Interpreter)

参考:

Cannot select python interpreter · Issue #3535 · microsoft/vscode-python – GitHub

the extension can not find the path of python from microsoft store · Issue #10850 · microsoft/vscode-python – GitHub

How to setup Visual Studio code to find the Python 3 interpreter in Windows 10? – Stack Overflow

不要な import を自動的に削除する

参考:

Remove unused python imports on save in VSCode – GitHub Gist

https://gist.github.com/jvacek/efe6b6fec1bbeb25718bc89b9c1b5acc

import 警告/エラー

参考:

外部モジュールを import すると、「Unable to import ‘module-name’ pylint(import error)」と表示される – Qiita

VSCode の Pylint が import でうざい!!!! – Qiita

VSCode の Pylint の Unable to import の回避方法 | nobu blog

pydev で発生する Unresolved import error の解決方法 | 親バカエンジニアのナレッジ帳

__init__.py があると、”Unable to import ‘○○○’pylint(import-error)” になる – スタック・オーバーフロー

VSCode で import の下に赤線がでるバグ? – teratail

Python unresolved import issue · Issue #3840 · microsoft/vscode-python – GitHub

How to suppress some Python errors/warnings in VS Code – Super User

PyLint “Unable to import” error – how to set PYTHONPATH? – Stack Overflow

まとめ

参考:

VSCode Python 用 settings.json まとめ – Qiita

Pylance

参考:

Pylance | Visual Studio Marketplace [Official]

Unsupported generic types (`”List” is not defined`) when using comment syntax · Issue #595 · microsoft/pylance-release – GitHub

“Play” is not defined – Pylance (reportUndefinedVariable) – Stack Overflow

Pyright

参考:

Pyright | Visual Studio Marketplace [Official]

microsoft/pyright: Static type checker for Python – GitHub

pyre-vscode

参考:

pyre-vscode | Visual Studio Marketplace [Official]

Pyre [Official]

facebook/pyre-check: Performant type-checking for Python – GitHub

Importmagic

参考:

Importmagic | Visual Studio Marketplace [Official]

python-language-server

参考:

microsoft/python-language-server: Microsoft Language Server for Python – GitHub

Implement code action for missing imports · Issue #19 · microsoft/python-language-server – GitHub

autopep8

参考:

hhatto/autopep8: A tool that automatically formats Python code to conform to the PEP 8 style guide – GitHub

Visual Studio Code へ autopep8 を導入する – Qiita

VSCode で autopep8 と flake8 を適用する | trelab

Mac の VSCode で autopep8 を設定する | 猫の手なら貸せる

Formatter autopep8 is not installed. Install? の解決 – Qiita

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA