PyCharm 2020.3 ヘルプ

コードインスペクション

PyCharm には、プロジェクト内の異常コードを検出して修正する一連のコードインスペクションがあります。IDE はさまざまな問題を見つけてハイライトし、デッドコードを見つけ、可能性のあるバグを見つけ、スペルの問題、コード構造全体を改善することができます。

インスペクションは、すべてのプロジェクトファイル内のコード、または特定のスコープ内のみ(たとえば、本番コード内、または変更されたファイル内)のコードをスキャンできます。

すべてのインスペクションには、問題がコードに影響を与える可能性がある程度の重大度レベルがあります。重大度はエディター内で異なる方法でハイライトされるため、重大な問題と重要性の低いものとをすばやく区別できます。PyCharm には事前定義された重大度のセットが付属しており、独自のものを作成できます。

インスペクションとその設定は、プロファイルにグループ化されています。各プロファイルには、有効にされたインスペクション、それらが分析するファイルのスコープ、およびそれらの重大度レベルに関する情報が含まれています。

利用可能なすべてのインスペクションとその設定にアクセスする

  • 設定 / 環境設定ダイアログ Ctrl+Alt+S で、エディター | インスペクションに移動します。

    The list of inspections and their settings

the Filter icon を使用してインスペクションリストをフィルタリングします。例: 重大度または言語によってインスペクションをフィルタリングできます。

PyCharm コマンドラインインターフェースを使用してインスペクションを実行できます。

関連ページ:

スコープとファイルの色

スコープは、プロジェクト内のファイルとフォルダーのグループです。スコープを使用して、さまざまな IDE ビューでプロジェクト項目を視覚的に区別し、特定の操作の範囲を制限できます。スコープは、プロジェクト内のファイルを論理的に整理するように設計されています。テストソースはテスト関連のスコープに移動でき、製品コードは製品ファイルのスコープに関連付けることができます。これらの論理チャンクにより、プロジェクトの管理が容易になります。例: テスト関連のインスペクションをテストクラスでのみ実行すると、アプリ...

インスペクションの重大度の構成

インスペクションの重大度は、検出されたコードの問題がプロジェクトにどれほど深刻な影響を及ぼすかを示します。すべての重要度レベルには、独自のハイライトスタイルがあります。PyCharm には、事前定義された重大度レベルのセットがあります。エラー: 構文エラーをマークします。警告: バグを生成したり、機能拡張を必要とする可能性のあるコードフラグメントをマークします。弱い警告: 改善または最適化できるコードフラグメントをマークします(冗長コード、重複したコードフラグメントなど)。サーバーの問題: 外部...

プロファイルのカスタマイズ

導入:PyCharm では、コード検証分析の設定を行い、インスペクションプロファイルとして保存することができます。既存のインスペクションプロファイル(デフォルトプロファイルを含む)をカスタマイズし、新しいプロファイルを作成することができます。また、インスペクションプロファイルを共有、インポート、エクスポートすることもできます。PyCharm は、IDE プロファイルとプロジェクトプロファイルを区別します。IDE に保管これらのプロファイルは、アプリケーション構成ディレクトリ(たとえば、Linu...

コマンドラインからコードインスペクションを実行する

PyCharm はコードインスペクションを実行して、構文エラー、デッドコード、考えられるバグ、不適切なコーディングスタイル、およびその他の問題を見つけてハイライトします。コマンドラインから特定のプロジェクト用に構成されたすべてのインスペクションを実行し、結果を XML、JSON、またはレポート付きのプレーンテキストファイルとして保存することもできます。コマンドラインインスペクターは、インスペクションを実行するバックグラウンドで PyCharm のインスタンスを起動します。PyCharm の別のイ...

コードリファレンス情報

このセクションでは、シンボルの定義を表示し、ドキュメント参照を表示し、ビューパラメーター情報機能を使用する方法について説明します。定義:PyCharm では、タグ、クラス、フィールド、メソッド、関数などのシンボルがプロジェクトでどのように定義されているかを確認することができます。この目的のために、IDE にはクイック定義ポップアップがあります。シンボルの定義を表示するには、エディターでシンボルを選択し、を押します(またはをクリックします)。または、キーを押したまま、任意のシンボルにカーソル

インスペクションを実行

PyCharm は、エディターで開かれているファイル内のコードを分析し、入力時に問題のあるコードをハイライトします。さらに、選択したファイルのスコープで必要なインスペクションまたは一連のインスペクションを手動で実行できます。この場合、ファイルで検出されたすべての問題の包括的なレポートが表示されます。現在のファイルの即時分析:IDE はコードを継続的に分析し、問題を検索します。エディターの右上隅のウィジェットには、現在のファイルで検出された各重大度の問題の数が表示されます。ウィジェットのビューは...