インスペクションの重大度を変更する
インスペクション重大度レベルは、検出されたコードの問題がプロジェクトに与える影響の深刻度を示します。 PyCharm には、あらかじめ定義された重要度レベルがあります:
エラー
構文エラー
警告
バグが生じたり、改善が必要なコード箇所
Weak Warning
改善や最適化が可能なコード箇所(冗長なコードや重複したコード箇所など)
Server Problem
外部ビルドサーバーから発生する問題(例:TeamCity)
Grammar Error
文法の間違い。 この重大度は、同梱の 自然言語 プラグインによるものです。 詳細については、 文法 を参照してください。
Typo
スペルミスやタイプミス。 詳細については、 スペルチェック を参照してください。
- Consideration
改善できるコード箇所。 この重大度レベルは エラーストリップに表示されず、デフォルトのハイライトスタイルもありませんが、既存のスタイルから選択するか独自のスタイルを設定できます。
- No highlighting (fix available)
コードのハイライトはありませんが、 Alt+Enter を押すことで修正を呼び出すことができます。
重大度ごとに、エディターで独自のハイライトスタイルを設定できます。
重大度レベルは問題を示すように設計されており、コードの実行には影響を与えません。スペルミスの重大度を Typo から エラー に変更しても、アプリケーションの実行には影響しません。
すべてのスコープでインスペクションの重大度を変更する
Ctrl+Alt+S を押して設定を開き、 を選択します。
変更するプロファイルを選択し、リストからインスペクションを選択します。 有効になっていることを確認してください。
重要度 リストから、新しい重大度を選択します。 インスペクションを右クリックして、コンテキストメニューから重大度を選択することもできます。
必要な重大度がリストにない場合は、 重要度の編集 をクリックして 新しい重大度を作成します。
エディター内のハイライト リストから、エディターでコードフラグメントをハイライトするために使用するスタイルを選択します。
ハイライトの編集 を選択して、 既存のスタイルを変更します。

変更を適用して、ダイアログを閉じます。
変更されたインスペクションには、選択したプロファイルに新しい重大度レベルが設定されます。
特定のスコープでインスペクションの重大度を変更する
Ctrl+Alt+S を押して設定を開き、 を選択します。
変更するプロファイルを選択し、リストからインスペクションを選択します。 有効になっていることを確認してください。
スコープ リストから、重大度を変更したいスコープを選択します。
PyCharm は、選択したスコープと その他すべての場所 の 2 つのスコープの重要度を表示します。
もう 1 つスコープを追加するには、
をクリックします。 新しいスコープを作成したい場合は、スコープのリストから スコープ順序の編集 を選択して
をクリックします。
重要度 リストから必要な重大度レベルを選択します。
必要な重大度がリストにない場合は、 重要度の編集 をクリックして 新しい重大度を作成します。

さらに、 エディター内のハイライト リストから、エディターでコードフラグメントをハイライトするために使用するスタイルを選択します。
ハイライトの編集 を選択して、 既存のスタイルを変更します。
複数のスコープでインスペクションを有効にし、これらのスコープ内のファイルが一致する場合、IDE はこれらのスコープをリスト内の順序に従って処理します。 詳しくは、 スコープの順序を変更するを参照してください。
エラーのハイライトを構成する
Ctrl+Alt+S を押して IDE 設定を開き、 を選択します。
インスペクション設定からハイライトを構成することもできます。 に移動し、有効なインスペクションをクリックし、 エディター内のハイライト リストから ハイライトの編集 を選択します。
エラーと警告 リストから、変更するスタイルを選択します。
右側のオプションを使用して、新しいハイライトルールを構成します。 変更を適用する前にプレビューするには、ダイアログの下部にあるプレビューセクションを使用します。

新しい重大度レベルを作成する
Ctrl+Alt+S を押して設定を開き、 を選択します。
新しい重大度レベルを作成するプロファイルを選択します。
任意のインスペクションをクリックして、重大度レベルのリストから 重要度の編集 を選択します。
重要度エディター ダイアログで、
をクリックして新しい重要度レベルを指定します。
と
ボタンを使用してフォーマットを設定し、優先度を設定します。リスト上で重大度を上に配置するほど優先度が高くなります。
完了したら「OK 」をクリックします。

スコープを使用して Python バージョンの互換性を管理する
互換性インスペクションを使用して、同じウィンドウで開かれるさまざまなプロジェクトに必要な Python バージョンを管理できます。
Ctrl+Alt+S を押して設定を開き、 を選択します。
をクリックし、プロジェクトのいずれかに新しいスコープを作成します。 同じウィンドウで開いている他のプロジェクトにも、もう一つスコープを作成します。

適用 をクリックして、新しく作成したスコープを利用します。
設定に切り替えて、インスペクション検索リストに「incompatible」と入力し始めます。 Python互換性インスペクションを選択します。

重要度 設定のスコープのリストから、新しく作成されたプロジェクトベースのスコープを選択します。 選択したスコープに必要な Python のバージョンを確認してください。 OK をクリックして変更を保存します。