python入門講座 | Visual Studio CodeをPython用にカスタマイズする方法[番外編]

アラサーOLのためのpython入門講座

Ciao!みなさんこんにちは!このブログでは主に
(1)pythonデータ解析,
(2)DTM音楽作成,
(3)お料理,
(4)博士転職
の4つのトピックについて発信しています。

今日はエディタVisual Studio Code (VSCode)をPython向けにカスタマイズする方法を紹介します!VSCodeでは拡張機能(extension)をインストールすることで、コードの実行やデバッグを効率化したり、コード自体を見やすく表示したり、フォーマットを整えるなど作業効率を上げることができます。

この記事を読めば、 Pythonに便利な追加機能をインストールする方法を知ることができます!一つ一つ説明しますので、一緒にやってみましょう!

Kaiko
Kaiko

この記事はこんな人におすすめ

  • VSCodeでpythonを書きたい!
  • VSCodeのオススメ設定を知りたい!

Abstract | 拡張機能を使ってコーディングを効率化できる

VSCodeでは拡張機能をインストールすることで、コーディングを効率化することができます。視認性を高める拡張機能を使うことで、コーディングのスピードを上げつつエラーを未然に防ぐことができ、実行・デバッグを効率化する拡張機能を使うことで、コード完成までの時間を短縮することができます。

今回は、実行・デバッグを効率化する拡張機能、視認性を上げる拡張機能、エラーをすぐに見つけるための拡張機能などをいくつかご紹介します。今回ご紹介するもの以外にも様々な拡張機能がありますが、今回紹介したものをだけでも作業効率が格段に上がるはずです!



Contents | Pythonに有効なVSCodeの拡張機能

VSCodeに拡張機能をインストールしていきます。

Jupyter | インタラクティブに実行する

Jupyterをインストールすることで、pythonのコードをインタラクティブに実行することができます。Jupyter Notebookを使うときのように、実際に動かして挙動を確認しながらコードを書き進めることができるようになります。

インストール方法

VSCodeを開いて、左側メニュー「Extensions」のアイコンをクリック、jupyterを検索してインストールします(図1)。

図1. Jupyter extensionのインストール
Jupyter packageのインストールが前提

注意点として、使用しているPythonにJupyterパッケージがインストールされている必要があります。Pythonやパッケージのインストールについては過去記事

でご紹介しておりますので、そちらをご参照ください。



使用例

PythonのコードをVSCodeで開いて、Jupyterで実行することができます。Pythonのコード画面上で右クリック(Macなら二本指クリック)し、「Run in Interactive Window」から適当なものを選択するとJupyterの画面が開いてそこで実行されます。

右側のJupyterのパネルで変数を編集したり、左側のパネルに表示されるコードの一部を部分的に実行することができます(図2)。また、下段のパネルで変数の中身を確認することも可能です。

図2. Jupyter extensionでpythonコードを実行する例



indent-rainbow | インデントをわかりやすくする

indent-rainbowをインストールすると、インデントがその深さごとに色付けされ見やすくなります。関数やfor分、if分などの構造が一目でわかるため、コーディングがスピードアップします。Pythonではインデントが重要な意味を持つので、わかりやすくハイライトされると便利です。

インストール方法

VSCodeの左側メニュー「Extensions」のアイコンをクリック、「indent-rainbow」を検索してインストールします(図3)。

図3. indent-rainbow extensionのインストール



使用例

indent-rainbowをインストールした状態でPythonのコードやJupyterのファイルを開くと、インデントがカラフルに表示されます(図4)。一段目が黄色、二段目が緑、三段目が紫というように色分けされています

また、Docstring部分でのインデントは、インデントレベルが合っていないので赤で表示されています。Docstringはコメントなのでインデントレベルが合っていなくてもエラーにはなりません。コード本文でインデントレベルが間違っている場合に、このようにハイライトされるとわかりやすいですよね。

図4. indent-rainbowの使用例



Material Icon Theme | ファイルアイコンがわかりやすくなる

Material Icon Themeをインストールすると、ファイルアイコンが分かりやすい表示になります。例えば、Pythonコード画面のタブにはPythonのアイコン、Jupyterファイル画面のタブにはJupyterのアイコンといった具合です。

インストール方法

VSCodeの左側メニュー「Extensions」のアイコンをクリック、「material icon theme」を検索してインストールします(図5)。

図5. Material Icon Themeのインストール方法

使用例

Material Icon Themeが有効の状態で、左上の「Explorer」アイコンをクリックし、現在のディレクトリ内のファイルを見てみたのが図6です。左側はMaterial Icon Themeが無効の状態、右側は有効の状態です。右側ではPythonのファイルはPythonのアイコン、JupyterのファイルはJupyterのアイコンで表示されており、ファイルの種類が一目でわかります。

図6. Material Icon Themeの使用例



zenzaku | 厄介な全角文字をハイライト

zenkaku extensionをインストールすると、コード内の全角スペースなどの全角文字がハイライトされるようになります。Pythonのコード本文に全角文字があるとエラーとなってコードを動かすことができません。

日本語入力から英数入力に戻り忘れたときなど、全角スペースがいつの間にか入ってしまっていることもあります。特に全角スペースはこのような思わぬエラーの原因となります。zenkakuでハイライトされると、このような不意に全角スペースが入ってしまう事故を減らすことができます。

インストール方法

VSCodeの左側メニュー「Extensions」のアイコンをクリック、「zenkaku」を検索してインストールします(図7)。

図7. zenkakuのインストール方法



使用例

zenkakuが有効の状態で、コード本文に全角文字が入力されると、オレンジ色にハイライトされます(図8)。

図8. zenkakuの使用例



Error Lens | エラーの内容を表示

Error Lensをインストールすると、ソースコードにエラーがある場合、その箇所のエラーの内容が表示されるようになります。エラーとその原因にすぐに気づくことができ、コーディングがスピードアップします。

インストール方法

VSCodeの左側メニュー「Extensions」のアイコンをクリック、「error lens」を検索してインストールします(図9)。

図9. Error Lensのインストール方法



使用例

Error Lensが有効の状態で、ソースコードにエラーがある場合、その内容を赤字で教えてくれます(図10)。

図10. Error Lensの使用例



autoDocstring | 関数の説明文書式を自動生成

autoDocstringをインストールすると、関数を作成した際に説明文のdocstringの書式を自動で生成してくれます。一定のフォーマットに従って書くことができるようになるため、読みやすいdocstringを簡単に書けるようになります。

インストール方法

VSCodeの左側メニュー「Extensions」のアイコンをクリック、「autoDocstring」を検索してインストールします(図11)。図11では「python docstring generator」と検索していますが、どちらでも構いません。

図11. autoDocstringのインストール方法



使用例

autoDocstringが有効の状態で関数を作成し、「”””」と入力すると書式が自動設定されます。また、

  • 右クリック(Macは二本指クリック)→Generate Docstring
  • ショートカット: Command + Shift + 2
  • コマンドパレット(Command + Shift + P)→Generate Docstring

でも書式を生成することができます。

図12. autoDocstringの使用例



Todo Tree | TODOコメントをリスト化

Todo Treeをインストールすると、「TODO」で始まるコメントがリストアップされます。仮置きでコーディングを進める際にTODOコメントを書いておき、Todo Treeで整理すればTODOの対応漏れを防ぐことができます。

インストール方法

VSCodeの左側メニュー「Extensions」のアイコンをクリック、「todo tree」を検索してインストールします(図13)。

図13. Todo Treeのインストール方法

使用例

Todo Treeが有効の状態で「# TODO」で始まるコメントを書くと、そのようなコメントがリストアップされます。リストアップされたコメントは、右側のバーのTodo Treeのアイコンをクリックすると見ることができます。

図14. Todo Treeの使用例

Conclusion | まとめ

最後までご覧頂きありがとうございます!
Visual Studio Codeに各種拡張機能(extension)を追加してpython向けにカスタマイズする方法ご紹介しました!

Jupyterなどの実行・デバッグ用の拡張機能、indent-rainbowなどの視認性を高める拡張機能、autoDocstringsなどの補完の拡張機能などさまざまなものが用意されています。今回ご紹介したもの以外にも様々な拡張機能がありますが、今回紹介したものをインストールするだけでも作業効率が格段にあがるはずです!

以上「python入門講座 | Visual Studio Code (VSCode)をPython用にカスタマイズする方法」でした!
またお会いしましょう!Ciao!



References | 参考

参考にした外部サイト

コメント

タイトルとURLをコピーしました