AppCode 2023.1 ヘルプ

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

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

IDE がコードを変更する方法を見つけるとすぐに、エディターの現在の行の横に黄色いバルブアイコン yellow bulb icon が表示されます。このアイコンをクリックすると、現在のコンテキストで使用可能なインテンションアクションを表示できます。インテンションアクションは、警告から最適化の提案まで、幅広い状況をカバーします。インテンションの完全なリストを表示し、環境設定ダイアログ Ctrl+Alt+S でカスタマイズできます。

感嘆符 the Quick-fix icon が付いた赤いバルブは、AppCode が問題を検出したことを示し、関連する修正(クイックフィックス)を選択するように求めます。クイックフィックスとインテンションアクションを合わせて、コンテキストアクションと呼びます。

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

  1. バルブアイコンをクリックするか、Alt+Enter を押して提案のリストを開き、リストからアクションを選択します。

    インテンションプレビューが自動的に開きます。インテンションが複雑で、プレビューを生成できない場合は、インテンションの説明が表示されます。候補リストで使用可能なインテンションにマウスポインターを合わせると、それらがプレビューされます。

    Intention action preview
  2. Enter を押すか、リストのインテンションをクリックして適用します。例: インテンションアクションを使用して、変数宣言の明示的な型を取り除くことができます。

    Apply intention action

Ctrl+Q を押すか、設定 (Ctrl+Alt+S) エディター | 一般 | 外観使用可能であればインテンションアクションのプレビューを表示を有効にすることで、プレビューのオンとオフを切り替えることができます。

インテンションへのショートカットを割り当てる

インテンションアクションをより迅速に適用したい場合は、それらにショートカットを割り当てることができます。現在、コードインスペクションに属するインテンションにショートカットを割り当てることはできません。

  1. エディターで、ショートカットを割り当てるインテンションアクションをトリガーするコードに注意を向け、バルブアイコンをクリックするか、Alt+Enter を押します。

    利用可能な提案のリストが開きます。

  2. リストで、必要なインテンションの横にある App actions arrow expand をクリックし、開いたメニューからショートカットの割り当て…を選択します。

    Assigning keyboard shortcut to intention action
  3. 開いたダイアログで、このアクションに使用するショートカットを指定して、OK をクリックします。

その後、エディターでこのインテンションアクションを適用するために、提案のリストを開く必要はありません。設定されたショートカットを押すと、すぐに実行できます。

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

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

  1. Ctrl+Alt+S を押して IDE 設定を開き、エディター | インテンションを選択します。

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

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

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

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

  2. 無効にするアクションを選択し、その横にある右矢印をクリックしてから、<インテンションアクション名> を無効にしますをクリックします。

    Disable intention action

インテンションアクションバルブアイコンを無効にする

エディターでインテンションアクションアイコン Intention action icon およびクイックフィックスアイコン the quick-fix icon を無効にすることができます。

  1. Ctrl+Alt+S を押して IDE 設定を開き、エディター | 一般 | 外観を選択します。

  2. インテンションバルブを表示するオプションを無効にし、変更を適用して、ダイアログを閉じます。

関連ページ:

コードインスペクション

AppCode には、プロジェクトをコンパイルする前に、プロジェクト内の異常なコードを検出して修正する一連のコードインスペクションがあります。IDE は、さまざまな問題を見つけてハイライトし、デッドコードを見つけ、考えられるバグやスペルの問題を見つけ、全体的なコード構造を改善することができます。インスペクションは、すべてのプロジェクトファイルまたは特定のスコープでのみ(たとえば、本番コードまたは変更されたファイルでのみ)コードをスキャンできます。すべてのインスペクションには、問題がコードに影響を...

定義と型定義

AppCode では、クラス、フィールド、メソッド、関数などのシンボルがプロジェクト内のどこでどのように定義されているかを確認できます。この目的のために、IDE はクイック定義ポップアップを備えています。キャレットでシンボルの定義を表示エディター内のシンボルにキャレットを置き、を押します (またはメインメニューでクリックします)。または、キーを押したまま、任意のシンボルにカーソルを合わせます。AppCode は、シンボルをリンクとして表示し、その定義をツールチップに表示します。このリンクを...

言語インジェクション

言語インジェクションを使用すると、コードに埋め込まれた他の言語のコードを操作できます。言語(HTML、CSS、XML、RegExp など)を文字列リテラルに挿入すると、そのリテラルを編集するための包括的なコード支援が得られます。一時的に言語をインジェクションするデフォルトでは、IDE は一時的に言語を挿入します。これは、埋め込まれた要素を削除すると、インジェクションも失われることを意味します。言語を挿入する文字列リテラル、タグ、属性内にキャレットを配置し、を押します(またはインテンションアクシ...