VSCodeでPythonの開発を行う際には、リアルタイムにコードチェックを行う設定が可能です。この記事では、その設定方法を詳しく説明します。

Pythonのコードチェックツール

Pythonのコードチェックにはいくつかの種類があります。VSCodeで設定できるものだけでも以下の通りです。

  • bandit
  • flake8
  • mypy
  • prospector
  • pycodestyle
  • pydocstyle
  • pylama
  • pylint (default)

それぞれの特徴などはこの記事では詳しく説明しませんが、今回はflake8を使用します。

flake8とは

flake8はPythonのための静的解析ツールです。VSCode用にcornflakes-linterというプラグインがあり、導入することで入力に合わせてリアルタイムにコードチェックを走らせることができます。

flake8のインストール方法

flake8をインストールするには、以下のコマンドを実行します。

pip install flake8

cornflakes-linterプラグインのインストール

VSCodeのMarketplaceからcornflakes-linterをインストールします。

VSCodeでの設定方法

VSCodeでflake8とcornflakes-linterを設定する方法を以下に示します。

  1. ファイル>ユーザ設定>設定で設定画面を開く
  2. cornflake等のキーワードで検索するとCornflakes>Linterの項目が出てくるので、設定する
  3. flake8のインストール先パス
  4. コードチェックのタイミング(今回はリアルタイムにしたいので onType を選択)

以上で設定は完了です。これで.pyファイルを編集すると、コードチェックが動作するようになっているはずです。

まとめ

VSCodeでPythonのコードチェックをリアルタイムに行う設定方法を説明しました。これにより、誤った入力(変数名のタイポなど)をしたときにすぐ気づけたり、書きながら「あ、こういう書き方駄目なのか」とすぐフィードバックが得られたりとメリットも多いです。PythonでWeb開発をされている方にはぜひ一度お試しいただきたいです。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です