コード解析

静的コード解析を実行します。

1つのファイルの分析実行

静的コードアナライザー(Pylint)は、pythonファイルを実行することなく、エラーや警告、リファクタリング可能なコードを特定することができます。

  1. 新しいPythonファイルを開きます。
  2. Run Linterボタンをクリックして解析を開始します。
    プロンプトが表示されたら、OKをクリックしてファイルを保存します。コード解析は保存されたファイルでのみ実行されます。
    1. Run Linterボタン
    1つのファイルの分析実行

全ファイルの分析実行

フォルダ内のすべてのPythonファイルについて分析を実行します。

  1. Run Linter on all files in folderボタンをクリックして解析を開始します。
    2. Run Linter on All Files in Folderボタン
    1つのファイルの分析実行
  2. Pythonファイルを含むフォルダーを選択します。

コード解析ブラウザ

解析結果はコード解析ブラウザに表示されます。

3. Code Analysis Browser

Code Analysis Browser
各行はコード内の潜在的な問題を表し、以下の詳細を含んでいます:
カラム名 説明
タイプ 問題のカテゴリ
コード 問題のコード
行番号 問題が発生した行
列番号(最初は非表示) 問題が発生した列
メッセージ 問題の説明
ファイル 解析されたファイルの相対パス
言語(最初は非表示) コーディング言語(Pythonは現在サポートされている唯一の言語)

報告された問題タイプは以下の通り:

アイコン タイプ名 説明
Fatal Pylintによるファイル解析を妨げる深刻な問題。
Error 実行時の障害につながる可能性が非常に高い問題。
Warning コードは壊れないかもしれないが、バグや意図しない動作につながる可能性のある問題。
Convention コーディング標準やスタイルガイドラインの違反。
Refactor 可読性、保守性、効率性を高めるためのコード構造の改善提案。
Info 有用な詳細を強調する追加情報メッセージですが、必ずしも問題を示すものではありません。

ブラウザの左側にあるアイコンを選択または選択解除して、コード解析ブラウザに表示する問題のカテゴリを表示または非表示にします。

ブラウザの行をダブルクリックして、報告された問題が発生したファイルと行に移動します。

Linter Configurationダイアログ

Linter Configurationダイアログには、Pylintが報告可能なすべての問題が表示されます。

4. Linter Configurationダイアログ

Linter Configurationダイアログ

メッセージにカーソルを合わせると、問題の詳細が表示されます。

コード解析ブラウザで非表示にしたいメッセージの選択を解除できます。この選択されたメッセージは将来のセッションのために保存されます。

注: ファイル内のインデントがプリファレンス(ファイル > プリファレンス > Compose > PYTHON > エディター > タブ)で設定されているものと異なる場合、Warning W0311 ("Bad indentation")がレポートされます.ファイル全体のインデントを一度に変更し、警告を修正するにはツール > アドバンスト > Tab to SpaceまたはSpace to Tabオプションを選択します。