IntelliJ IDEA 2025.3 ヘルプ

コードフラグメントを囲む

IntelliJ IDEA は、ソースコードの言語に基づいていろいろな構造を持つ周囲のコードフラグメントの標準テンプレートを提供します。これには、if...else 条件文、do...whilefor ループ、try...catch...finally の組み合わせ、XML タグ、折りたたみ領域、その他の構造が含まれます。

言語構造でコードブロックを囲む

  1. コードフラグメントを選択します。

  2. Ctrl+Alt+T を押すか、メインメニューでコード | 囲むに移動します。

    または、表示されるツールバー囲むをクリックします。

  3. リストから必要なサラウンドステートメントを選択します。オプションの上にマウスを移動すると、そのステートメントを選択した場合に適用される変更のプレビューが表示されます。

Preview for surround with options

囲みステートメントで使用されるコードテンプレートを編集できます。設定ダイアログ (Ctrl+Alt+S) で、エディター | ファイルおよびコードテンプレートに進みます。

例: try...catch 条件文の final 修飾子、名前、さらには例外の種類を設定できます。

Code template settings

サンプル

次の例では、int number = scanner.nextInt(); Java ステートメントを選択し、それに試す / 捕まえるサラウンドステートメントを適用します。

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter a number: "); int number = scanner.nextInt(); System.out.println("You entered: " + number); } }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter a number: "); int number = 0; try { number = scanner.nextInt(); } catch (Exception e) { throw new RuntimeException(e); } System.out.println("You entered: " + number); } }

この機能は、次の言語(コンテキスト)に適用されます。

コンテキスト

囲む

Java ステートメント

  • if

  • if/else

  • while

  • do/while

  • for

  • try/catch

  • try/finally

  • try/catch/finally

  • synchronized

  • Runnable

  • {}

Java 式

  • (expr)

  • ((Type)expr)

  • !(expr instanceof Type)

XML/HTML/JSP/JSPX タグ

  • タグ

  • CDATA セクション

  • <% ... %>

  • Emmet

JavaScript ステートメント

  • (expr)

  • !(expr)

  • if

  • if / else

  • while

  • do / while

  • for

  • try / catch

  • try / finally

  • try / catch / finally

  • with

  • function

  • { }

  • function expression

PHP 文

  • if

  • if / else

  • while

  • do / while

  • for

  • foreach

  • try / catch

  • function

カスタム折りたたみ領域のコメント

囲むが適用可能なコードの任意のフラグメント。

2025 年 9 月 24 日

関連ページ:

ソースコードの作成と編集

コードを使用する場合、IntelliJ IDEA は作業にストレスがないことを保証します。追加、選択、コピー、移動、編集、折りたたみ、出現箇所の検索、コードの保存に役立つさまざまなショートカットと機能を提供します。エディター内のナビゲーションについては、エディターの基本を参照してください。文字の入れ替えエディターで、交換する文字にキャレットを配置します。に移動します。このアクションのデフォルトのショートカットはありません。カスタムショートカットを割り当てることができます。フローティングツールバー...

ライブテンプレート変数

ライブテンプレートの省略形を展開すると、その変数は値を入力できる入力フィールドとして表示されるか、値に置き換えられます。これらは、変更可能なデフォルト値、または関数を使用して計算された値である場合があります。テンプレート内で変数を宣言するには、次の形式を使用します: 式では、ドル文字を開閉せずに変数名を使用します(例:)。式を使用して各変数を定義し、式が評価に失敗した場合のデフォルト値を提供します。この式には、次の構成が含まれる場合があります。二重引用符で囲まれた文字列定数、ライブテンプレートで定...

ライブテンプレートを作成する

次の手順例は、現在の日付とユーザー名でコメントのテンプレートを作成する方法を示しています。を押して設定を開き、を選択します。新しいライブテンプレートを作成するテンプレートグループ(たとえば、other)を選択します。テンプレートグループを選択しない場合、ライブテンプレートがユーザーグループに追加されます。をクリックし、ライブテンプレートを選択します。テンプレートが使用可能なコンテキストを指定します。デフォルトではコンテキストは指定されておらず、IntelliJ IDEA はダイアログの下部にメッ...

Emmet

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

スーパークラスのメソッドをオーバーライドする

定義済みのテンプレートから必要なコードを生成することで、親クラスの任意のメソッドをオーバーライドできます。IntelliJ IDEA はスーパークラスのメソッドへの呼び出しを含むスタブを作成し、メソッドの本体に意味のあるソースコードを提供する作業を開発者に任せます。スーパークラスのメソッドをオーバーライドするメニューで、をクリックします。または、クラスファイル内の任意の場所を右クリックし、生成をクリックして、メソッドの上書きを選択することもできます。オーバーライドするメソッドを選択します (複...