PyLint を使用した Python コードのチェック

Visual Studio for Python プロジェクトには PyLint が組み込まれています。これは広く用いられている Python コードのエラー チェックツールで、優れた Python のコード パターンを作成するのに役立ちます。

使用するには、ソリューション エクスプローラーで Python プロジェクトを右クリックし、[Python] > [Run PyLint (PyLint の実行)] を選択するだけです。

Python プロジェクトのコンテキスト メニューに表示された PyLint コマンド

必要な場合は、コマンド プロンプトを使用してアクティブ環境に PyLint をインストールします。

PyLint の警告とエラーが [エラー一覧] ウィンドウに表示されます。

PyLint のエラー一覧

エラーをダブルクリックすると、問題が発生したソース コードに直接移動できます。

ヒント

PyLint のすべての出力メッセージの詳細な一覧については、PyLint の機能のリファレンスに関するページをご覧ください。

PyLint コマンド ライン オプションの設定

PyLint ドキュメントのコマンド ライン オプションのセクションでは、.pylintrc 構成ファイルを使用して PyLint の動作を制御する方法が説明されています。 このようなファイルは Visual Studio 内の Python プロジェクトのルートに配置するか、設定を適用したい範囲に応じて他の場所に配置します。

たとえば、前の画像に表示されている "docstring が見つかりません" という警告がプロジェクト内の .pylintrc ファイルに対して表示されないようにするには、次のようにします。

  1. コマンド ラインで、プロジェクトのルート (.pyproj ファイルのある場所) に移動し、次のコマンドを実行してコメント付きの構成ファイルを生成します。

    pylint --generate-rcfile > .pylintrc
    
  2. Visual Studio のソリューション エクスプローラーでプロジェクトを右クリックし、[追加] > [既存の項目] を選択します。新しい .pylintrc ファイルを見つけて選択し、[追加] を選択します。

  3. ファイルを編集のために開くと、操作できる各種の設定が表示されます。 警告を無効にするには、[MESSAGES CONTROL] セクションを探し、その下の disable 設定を見つけます。 特定のメッセージからなる長い文字列が表示されます。ここに目的の警告を追加できます。 この例では、,missing-docstring (区切りコンマを含む) を追加します。

  4. .pylintrc ファイルを保存し、PyLint を再実行して、警告が表示されなくなったことを確認します。