インテンションアクション
エディターで作業するときに、PyCharm はコードを分析し、コードを最適化する方法を検索し、潜在的な問題と実際の問題を検出します。
IDE がコードを変更する方法を見つけるとすぐに、現在の行の横のエディターに黄色のバルブアイコン が表示されます。このアイコンをクリックすると、現在のコンテキストで使用できるインテンションアクションを表示できます。インテンションアクションは、警告から最適化の提案まで、さまざまな状況をカバーします。インテンションの完全なリストを表示し、設定ダイアログ Ctrl+Alt+S でカスタマイズできます。
感嘆符 が付いた赤いバルブは、PyCharm が問題を検出したことを示し、関連する修正(クイックフィックス)を選択するように求めます。クイックフィックスとインテンションアクションを合わせて、コンテキストアクションと呼びます。
インテンションアクションを適用する
変更するコード要素にキャレットを置きます。次に、バルブアイコンをクリックして (または Alt+Enter を押して)、候補のリストを開きます。
例: PyCharm は、
.format()
呼び出しとprintf
-style フォーマットを f-string リテラルに変換するインテンションを提供します。インテンションプレビューが自動的に開きます。インテンションが複雑でプレビューを生成できない場合は、インテンションの説明が表示されます。候補リストで利用可能なインテンションにカーソルを合わせると、プレビューできます。
Enter を押すか、リストのインテンションをクリックして適用します。
f-string リテラルがエディターに表示される方法は、対応するカラースキームの切り替え設定によって異なります。設定ダイアログ (Ctrl+Alt+S) で、 に移動し、コンポーネントのリストで を選択し、必要に応じて使用可能な設定を変更します。
Ctrl+Q を押すか、設定 (Ctrl+Alt+S) で使用可能であればインテンションアクションのプレビューを表示を有効にすることで、プレビューのオンとオフを切り替えることができます。
インテンションへのショートカットを割り当てる
インテンションアクションをより迅速に適用したい場合は、それらにショートカットを割り当てることができます。現在、コードインスペクションに属する修正にショートカットを割り当てることはできません。
エディターで、ショートカットを割り当てるインテンションアクションをトリガーするコードに注意を向け、バルブアイコンをクリックするか、Alt+Enter を押します。
利用可能な提案のリストが開きます。
リストで、必要なインテンションアクションの横にある をクリックし、開いたメニューからショートカットの割り当てを選択します。
キーボードショートカットダイアログが開いたら、このアクションに使用するショートカットを押して、OK をクリックします。
その後、エディターでこのインテンションアクションを適用するために、提案のリストを開く必要はありません。設定されたショートカットを押すと、すぐに実行できます。
すべてのカスタムインテンションアクションショートカットは設定で見つけることができます。Ctrl+Alt+S を押し、キーマップをクリックして、インテンションカテゴリを見つけます。
すべてのインテンションアクションを表示
使用可能なインテンションアクションの完全なリストを表示し、現時点で不要なアクションを無効にすることができます。インテンションアクションのリストを開くには:
Ctrl+Alt+S を押して設定を開き、
を選択します。各インテンションアクションについて、説明と例を見ることができます。インテンションを無効にするには、その横のチェックボックスをオフにします。
変更を適用し、ダイアログを閉じます。
オンザフライでインテンションアクションを無効にする
変更するコード要素にキャレットを置きます。次に、バルブアイコンをクリックして (または Alt+Enter を押して)、候補のリストを開きます。
無効にするアクションを選択し、その横にある右矢印をクリックしてから、<インテンションアクション名> を無効にしますをクリックします。
インテンションアクションバルブアイコンを無効にする
エディターでインテンションアクションアイコン とクイックフィックスアイコン を非表示にするには、次の手順を実行します。
Ctrl+Alt+S を押して設定を開き、
を選択します。インテンションバルブを表示するチェックボックスをクリアします。
変更を適用し、ダイアログを閉じます。
関連ページ:
コードインスペクション
PyCharm には、プロジェクト内の異常なコードを検出して修正する一連のコードインスペクションがあります。IDE は、さまざまな問題を見つけてハイライトし、デッドコードを見つけ、考えられるバグやスペルの問題を見つけ、全体的なコード構造を改善することができます。インスペクションは、すべてのプロジェクトファイルまたは特定のスコープでのみ(たとえば、本番コードまたは変更されたファイルでのみ)コードをスキャンできます。すべてのインスペクションには、問題がコードに影響を与える可能性がある程度の重大度レベ...
色とフォント
開発者は、エディターのソースコード、検索結果、デバッガー情報、コンソールの入出力など、多くのテキストリソースを操作します。このテキストのフォーマットには色とフォントスタイルが使用されており、一目で理解できるようになります。PyCharm では、IDE テキストで使用される色とフォントを定義する構成可能な配色から選択できます。事前定義された配色を使用するか、あなたの好みに合わせてカスタマイズすることができます。スキームを共有することも可能です。配色を選択を押して設定を開き、を選択します。あるいは、...
問題ツールウィンドウ
問題ツールウィンドウには、PyCharm がプロジェクト内で検出した問題がいくつかのタブを使用して表示されます。ウィンドウ内で問題を選択してを押すか、問題をダブルクリックしてエディター内の対応する行に移動します。ツールウィンドウのタブを切り替えるには、とを押します。設計時コードインスペクションが有効になっている場合、このタブには、現在のファイルで見つかったすべてのコードの問題が一覧表示されます。エディターでファイルを切り替えると、リストが更新されます。ツールバー:表示オプション重大度でコ
ファイルテンプレート
ファイルテンプレートは、プロジェクトツリーのコンテキストメニューのメニューまたは新規セクションを使用して作成する新しいファイルの既定の内容の仕様です。作成するファイルの種類に応じて、テンプレートは、その種類のすべてのファイルに期待される初期コードとフォーマットを提供します (業界または言語の標準、企業ポリシー、その他の理由に従って)。PyCharm は、新しいファイルを作成するときに提案される、サポートされているすべてのファイルタイプの定義済みテンプレートを提供します。推奨されるファイルタイプの...