PyCharm 2018.3ヘルプ

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

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

As soon as the IDE finds a way to alter your code, it displays a yellow bulb icon yellow bulb icon in the editor next to the current line. By clicking this icon, you can view intention actions available for this unit of code. Intention actions cover a wide range of situations from warnings to optimization suggestions. You can view the full list of intentions and disable them in the settings.

感嘆符 red bulb icon の付いた赤い電球は、PyCharmが問題を検出したことを示し、関連する修正プログラム(迅速な修正)を選択するように促します。

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

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

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

    例:PyCharmは、.format() 呼び出しと printf -styleフォーマットを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年2月27日

関連事項