PyCharm 2024.3 ヘルプ

参照を解決する

PyCharm のオンザフライインスペクションは、未解決の参照を即座に検出し、赤い波線でハイライトします。PyCharm は、ソースコード内の未解決の参照に対処するための迅速な修正を提案しています。

クイックフィックスを適用する

  1. キャレットを未解決の参照に配置します。PyCharm は赤いバルブを示しています。

    Unresolved references
  2. バルブをクリックするか、Alt+Enter を押して、使用可能なクイックフィックスのリストを表示します。

    Available fixes for an unresolved reference

PyCharm はいくつかのソリューションを提案しています。例: 次のいずれかのオプションを選択します。

  • この名前をインポートするを使用してインポート文を追加します。

  • パラメーターの作成を使用して、一部の初期値を持つパラメーターを関数パラメーターのリストに追加します。

    Create a parameter

    パラメーターの導入およびシグネチャーの変更も参照してください。

  • 未解決の参照を無視する <完全修飾シンボル名>。シンボルの完全修飾名は、無視される参照のリストに追加されます(ファイル | 設定 | エディター | インスペクション - Python - 未解決の参照)。

    Ignore unresolved references for Foo.f
  • <完全修飾型名> のすべての属性を無視してマークします。この場合、無視される参照のリスト(ファイル | 設定 | エディター | インスペクション - Python - 未解決の参照)は、末尾にワイルドカード(*)を付けた型の完全修飾名で変更されます。

    Ignore unresolved references for Foo.*

関連ページ:

パラメーターの導入

パラメーターの導入リファクタリングは、関数宣言に新しいパラメーターを追加し、それに応じて関数呼び出しを更新するために使用されます。Python パラメーターを所定の位置に抽出するインプレースリファクタリングはデフォルトで PyCharm で有効になっています。この設定を変更していない場合は、Python のパラメーターの導入リファクタリングがエディター内でインプレースで実行されます。エディターで、パラメーターに置き換えられる式内にキャレットを置きます。以下のいずれか 1 つを実行します: を押しま...

シグネチャーの変更

シグネチャーの変更リファクタリングは、関数シグネチャーに適用できるいくつかの異なる変更を組み合わせます。このリファクタリングを使用して、次のことができます。関数名を変更する、パラメーターの追加、削除、並べ替え、パラメーターにデフォルト値を割り当てます、関数のシグネチャーを変更すると、PyCharm は関数のすべての使用箇所を検索し、変更、反映、変更を安全に修正できる関数のすべての呼び出し、実装、置き換えを置き換えます。パラメーターの追加赤色でハイライトされている値をクリックします。を押してパラメ...

Python コードインサイト

コードインサイトは、自動補完、インテンションアクション、型推論、PyCharm のコード分析に関連するその他の手法に使用される一般的な名前です。構文のハイライト:PyCharm エディターでは、キーワード、コメント、パラメーター、型ヒント、その他の要素のハイライトが考慮されます。class Car: