IntelliJ IDEA 2025.2 ヘルプ

高度な補完

型一致補完

スマートな型マッチングコード補完は、候補リストをフィルタリングし、現在のコンテキストに適用可能な型のみを表示します。

型一致の補完は、適切なタイプを判別できる状況で役立ちます。

  • 代入文の右側の部分

  • 可変イニシャライザー

  • return ステートメント

  • メソッド呼び出しの引数リスト

  • オブジェクト宣言の new キーワードの後

  • 連鎖式内

型一致補完を呼び出す

  1. 型一致の補完を呼び出すには、入力を開始して Ctrl+Shift+Space を押すか、メインメニューからコード | コード補完 | 型一致を選択します。

    Smart code completion
  2. 必要に応じてもう一度 Ctrl+Shift+Space を押してください。これにより次のことができます。

    • コレクション、リスト、配列。IntelliJ IDEA は、同じコンポーネントタイプのシンボルを検索し、それらの変換を提案します。

    • 静的メソッド呼び出しまたは定数参照。IntelliJ IDEA は静的メソッドとフィールドをスキャンし、現在のコンテキストに適したものを提案します。

    smart type completion second call

ステートメント補完

文の補完を使用して、構文的に正しいコード構成体を作成できます。必要な構文要素(括弧、中括弧、セミコロン)を挿入して、次のステートメントの入力を開始できる位置に移動します。

ステートメント補完を呼び出すには、コード構造の入力を開始し、Ctrl+Shift+Enter を押します。

メソッド宣言を補完する

  • メソッド宣言の入力を開始し、括弧の後で Ctrl+Shift+Enter を押します。

    public class Converter{ int a = 0; static boolean RepeatConversion(//caret) }
    public class Converter{ int a = 0; static boolean RepeatConversion(){ //caret } }

コード構成を補完する

  • コード構成の入力を開始し、Ctrl+Shift+Enter を押します。

    IntelliJ IDEA は自動的に構文を補完し、end を追加します。キャレットは次の編集位置に配置されます。

    } catch (ArithmeticException e) { if(//caret) }
    } catch (ArithmeticException e) { if(//caret){ } }

メソッド呼び出しの引数をラップする

  • 式を入力します。次に、メソッド呼び出しを入力します。println が候補リストでフォーカスを取得したら、Ctrl+Shift+Enter で選択します。

    System.out.println"Hello, world!"
    System.out.println("Hello, world!");

ヒッピー補完

ヒッピー補完は、目に見える範囲でテキストを分析し、現在のコンテキストから提案を生成する補完エンジンです。それは現在開いているファイルのどれからでもどんな単語でも補完するのに役立ちます。

キャレットの文字列を既存の単語に展開する

  1. 最初の文字列を入力し、次のいずれかを実行します。

    • Alt+/ を押すか、コード | コード補完 | 単語の補完を選択して、キャレットの前に一致する単語を検索します。

    • Alt+Shift+/ を押すか、コード | コード補完 | 単語の補完(後方)を選択して、キャレットの後ろにある他の開いているファイルで一致する単語を検索します。

    提案された最初の値が表示され、プロトタイプがソースコードでハイライトされます。

  2. 提案を受け入れるか、Alt キーを押したまま、必要な単語が見つかるまで \ を押し続けます。

タグと属性の補完

IntelliJ IDEA は、多くのファイルタイプのタグと属性の名前と値を自動的に補完します。

タグと属性名の補完は、ファイルが関連付けられている DTD またはスキーマに基づいています。スキーマ関連がない場合、IntelliJ IDEA はファイル内容(タグと属性名とその値)を使用して入力を補完します。

XML/XSLJSP/JSPX ファイルでは、taglib と名前空間の補完が利用できます。

タグ名の補完

  1. 開始 < を入力し、タグ名の入力を開始します。IntelliJ IDEA は、現在のコンテキストに適したタグ名のリストを表示します。

    Tags completion

    リストをスクロールするには、Up キーと Down キーを使用します。

  2. Enter を押して、リストから選択を受け入れます。ファイルがスキーマまたは DTD に関連付けられている場合、IntelliJ IDEA はそれに応じて必須属性を自動的に挿入します。

taglib 宣言をインポートする

タグライブラリで宣言されたタグを使用する必要がある場合は、このタグライブラリをインポートしてからカスタムタグを使用する必要があります。

  1. taglib 接頭辞を入力して、Alt+Insert を押してください。

  2. リストから taglib を選択し、Enter を押します。

    IntelliJ IDEA は選択したタグライブラリをインポートし、インポートステートメントを自動的に追加します。

taglib で宣言されたタグを挿入する

  1. タグの入力を開始し、Ctrl+Alt+Space を押します。

  2. リストからタグを選択します。角括弧には、それが属する taglib の uri が表示されます。

  3. タグライブラリを選択し、Enter を押します。IntelliJ IDEA は選択したタグライブラリの宣言を追加します。

2025 年 9 月 23 日

関連ページ:

スタイルシート

IntelliJ IDEA を使用すると、Sass、Less、SCSS、Stylus など、CSS およびそれにコンパイルされるさまざまな言語でスタイル定義を記述できます。スタイルシートのドキュメントの検索、ルールセットの作成と移動、変数の導入などもできます。始める前に:設定で CSS プラグインが有効になっていることを確認します。を押して設定を開き、を選択します。インストール済みタブをクリックします。検索フィールドに CSS と入力します。プラグインの詳細については、プラグインのマッピングを参照してく...

React

React は、カプセル化されたコンポーネントから複雑なインタラクティブユーザーインターフェースを構築するための JavaScript ライブラリです。React オフィシャル Web サイトからライブラリの詳細を参照してください。IntelliJ IDEA は、React と統合され、lint の設定、編集、実行、デバッグ、アプリケーションの保守を支援します。始める前に:お使いのコンピューターに Node.js がインストールされていることを確認してください。設定 | プラグインページのインストー...

Emmet

Emmet ツールキットは、HTML、CSS、JSX によるコーディングを強化します。IntelliJ IDEA を移動せずに Emmet コードテンプレートを使用できます。テンプレートを正しいマークアップに展開するには、その略語を入力してを押します。を別のキーに置き換えるには、「略語拡張キーを構成する」を参照してください。例: HTML ファイルでと入力し、を押して 3 × 2 テーブルのスタブを取得します。<table> <tr> <td></t...

npm、pnpm、Yarn

IntelliJ IDEA は、npm、pnpm、Yarn、Yarn 2、Yarn 3、Bun と統合されているため、組み込みのターミナルで、IDE 内から再利用可能なコードのパッケージをインストール、検索、更新、削除できます。IntelliJ IDEA では、npm、Yarn、pnpm スクリプトを実行およびデバッグすることもできます。IntelliJ IDEA は、package.json ファイルを解析してスクリプトの定義を認識し、スクリプトをツリービューに表示して、ツリー内のスクリプトと pa...

XML スキーマと DTD の参照

XML ファイルが外部 XML スキーマ(XSD)または DTD ファイルを参照している可能性があります。<root xmlns=

行全体コード補完

行全体コード補完機能は、ローカルで実行されるディープラーニングモデルを用いて、コード行全体を提案します。IntelliJ IDEA Ultimate ではすぐに利用可能で、追加のライセンスは必要ありません。Java、Kotlin、JavaScript/TypeScript、CSS コードを入力すると、エディターに候補が表示されます。提案全体を受け入れるには、を押します。または、メインメニューのに移動するか、別のショートカットを構成します。提案を単語ごとに受け入れるには、を押すか、メインメニュ...