Visual Studio Code オススメ拡張機能&設定 Pythonエンジニア向け

この記事では、Pythonエンジニア向けにVisual Studio Code(VSCode)のオススメ拡張機能を紹介します。

VSCodeのPython拡張機能を入れると、生産性が上がります。

それぞれの拡張機能について何ができるのかと設定方法を説明します。

Python extension for Visual Studio Code

これは必ず入れておきましょう。拡張機能でPythonを検索すると一番上に出てきます。

Pythonのコード自動補完、リンティング、デバッグ、コードナビゲーション、コードのフォーマットなどができます。

インストールしたらウィンドウ左下から実行時に使用するPython環境を設定しておきましょう。

Anaconda を入れている場合は、設定から「python.condapath」を検索して、Conda PathにAnacondaのcondaコマンドが存在するパスを設定しておきましょう。
※設定は、ウィンドウ左下の歯車アイコンから開けます。
※筆者の場合、「C:\Anaconda3」にインストールしたので、「C:\Anaconda3\Scripts」になっています。

この設定をしておかないと、「ターミナルでPythonファイルを実行」する際にconda activateでエラーが出ます。

Pylance

静的型チェックツールです。プログラム実行前に型エラーのチェックをしてくれます。

Microsoftが公式で作成しており、オススメされているので入れておきましょう。

Bracket Pair Colorizer 2

ソースコードを色分けして表示してくれます。これがあるとソースが見やすいです。

indent-rainbow

インデントが色分けされて表示されます。使ってみると意外と見やすいです。

flake8

Pythonコーディング規約PEP8に従ってコードをチェックしてくれます。

VSCodeで設定したPython環境にインストールするために下記のコマンドを実行してください。

Pythonのみの場合

pip install flake8

Anacondaを使用している場合

conda install flake8

設定から「python.linting.pylintEnabled」を検索して、チェックを外して pylint を無効にします。
(flake8 を使用するために必要になります。)

設定から「python.linting.flake8Enabled」を検索して、チェックを付け、 flake8 を有効にします。

ファイル保存時にチェックされるようにするために「python.linting.lintOnSave」を検索し、有効にしておきましょう。

autopep8

コードを自動整形してくれます。

VSCodeで設定したPython環境にインストールするために下記のコマンドを実行してください。

Pythonのみの場合

pip install autopep8

Anacondaを使用している場合

conda install autopep8

設定から「python.formatting.provider」を検索して、「autopep8」を選択します。

ファイル保存時に自動整形されるようにするために「editor.formatOnSave」を検索し、有効にしておきましょう。

 

以上です。皆様が良い開発体験ができるよう願っております。
閲覧ありがとうございました。

-Python, ツール
-, ,

© 2020 tako-xyz