PyCharm 2018.3ヘルプ

インテンション・アクション

エディターで作業するとき、PyCharmはコードを分析し、コードを最適化する方法を検索し、潜在的な問題と実際の問題を検出します。

IDEがコードを変更する方法を見つけるとすぐに、エディターの現在の行の隣に黄色い電球のアイコン yellow bulb icon が表示されます。このアイコンをクリックすると、このコード単位に利用可能なインテンション・アクションを表示することができます。インテンションアクションは、警告から最適化の提案まで、幅広い状況をカバーします。あなたはインテンションの完全なリストを見て、設定でそれらを無効にすることができます。

感嘆符 red bulb icon が付いた赤い球は、PyCharmが問題を検出したことを示し、関連する修正を選択するよう指示します。迅速な修正

インテンションアクションを適用する

  1. 電球のアイコンをクリックするか(または Alt+Enterを押してください)、提案のリストを開きます。

  2. リストからアクションを選択し、 Enterを押します。

    例:PyCharmは、 .format() 呼び出しと printf形式の書式をf-stringリテラルに変換するインテンションを提供します。このインテンションはf 文字列リテラルに変換すると呼ばれ、以下のように動作します。

    var = 'hello %s!' % 'John'

    var = f'hello {"John"}!'

    var = 'hello {}!'.format('John')

    var = f'hello {"John"}!'

    f-stringリテラルがエディターに表示される方法は、対応するカラー・スキームの切り替えの設定に依存します。設定/環境設定ダイアログ(Ctrl+Alt+S)で、 エディター | カラー・スキームの切り替え | Pythonに移動し、コンポーネントのリストで文字列 | f-stringを選択し、必要に応じて使用可能な設定を変更します。

すべてのインテンションアクションを表示

使用可能なインテンションアクションの完全なリストを表示したり、不要なアクションを無効にすることができます。

  1. 設定/環境設定ダイアログ(Ctrl+Alt+S)で、エディター | インテンションを選択します。

  2. 各インテンションアクションについて、説明と例を見ることができます。インテンションを無効にするには、その横のチェックボックスをオフにします。

    Settings of intention actions
  3. 変更を適用し、ダイアログを閉じます。

オンザフライでインテンションアクションを無効にする

  1. 電球のアイコンをクリックするか(または Alt+Enterを押してください)、提案のリストを開きます。

  2. 無効にするアクションを選択し、右矢印をクリックします。

  3. <意図アクション名>を無効にするを選択します。

    Disable intention action

最終更新日: 2019年1月23日

関連事項