IntelliJ IDEA 2026.1 Help

スマートキー

このページを使用して、特定の スマートキーを有効または無効にし、自動的に呼び出すアクションを定義します。

項目

説明

Home キーを押すとキャレットを最初の非空白文字に移動

このチェックボックスが選択されている場合、 Home を押すと、キャレットは現在の行の最初の非空白文字に配置されます。 続いて Home を押すと、キャレットが スマートホームの位置から最初の列に移動して戻ります。

空白行でEnd キーを押すとキャレットをインデント位置に移動

このチェックボックスを選択している場合、空の行で End を押すと、その行にインデント付きでキャレットが配置されます。インデントは、IntelliJ IDEA がコードの現在の場所で適切と判断したものになり、インデントの基準は現在の コードスタイル設定に基づきます。

対となる括弧を挿入する (), [], {}, <>

このチェックボックスを選択すると、IntelliJ IDEA がそれぞれタイプされた左括弧に対してそれぞれ自動的に終了括弧を追加します。

対となる引用符を挿入する

このチェックボックスを選択すると、入力されたそれぞれの開始一重引用符または二重引用符に対して、IntelliJ IDEA がそれぞれ終了一重引用符または二重引用符を自動的に追加します。

'}' 入力時にブロックを整形する

このチェックボックスが選択されている場合、終了波括弧を入力すると、このコードブロックのフォーマットが選択したコードスタイルと一致しない場合、囲まれたコードブロックは自動的に再フォーマットされます。

"キャメルハンプ" 単語を使用する

このチェックボックスを選択すると、IntelliJ IDEA は CamelHump 名の中の別々の単語を識別します。 名前の中の単語は大文字またはアンダースコアで始める必要があります。 このオプションはいくつかのエディターの動作に影響します。

  • キャレット移動 Ctrl+Right/Ctrl+Left

  • セレクション付きのキャレット移動 (Ctrl+Shift+Right/Ctrl+Shift+Left)

  • キャレットの単語を選択 Ctrl+W

  • 単語の開始 / 終了を削除する (Ctrl+Backspace および Ctrl+Delete)

  • ダブルクリックダブルクリックで選択した場合の " キャメルハンプ " の単語設定 が有効な場合)。

IntelliJ IDEA は、 'キャメルハンプ' 単語を使用する 設定で選択したモードとは反対のモードでも動作する同様のアクションを提供します。

  • 別の " キャメルハンプ " モードでキャレットを前の単語に移動

  • 別の " キャメルハンプ " モードで選択状態で前の単語にキャレットを移動

  • 別の " キャメルハンプ " モードでキャレットを次の単語に移動

  • 別の " キャメルハンプ " モードで選択状態で次の単語にキャレットを移動

  • 別の " キャメルハンプ " モードで単語末尾まで削除

  • 別の " キャメルハンプ " モードで単語先頭まで削除

例: 'キャメルハンプ' 単語を使用する有効な場合、アクション 別の "キャメルハンプ" モードでキャレットを次の単語に移動は、単語内の大文字に関係なく、キャレットを単語の末尾に移動します。 'キャメルハンプ' 単語を使用する無効な場合、キャレットはこの単語内の次のキャメルハンプに移動します。

これらのアクションにはデフォルトのキーボードショートカットがなく、メニューにも含まれていませんが、 アクションに移動 Ctrl+Shift+A から呼び出すことができます。

CamelHump ナビゲーションの代替アクション

セクション キーボードショートカットを設定する に従って、それらのショートカットをバインドすることができます。

ダブルクリックで選択したときに"キャメルハンプ" による単語選択を尊重する

ダブルクリックして単語を選択したときに、IntelliJ IDEA がキャメルハンプの選択を呼び出すようにするには、このチェックボックスを選択します。

この機能は、 'キャメルハンプ' 単語を使用するオプションが有効な場合にのみ機能します。

引用符または波括弧の入力時に選択範囲を囲む

このチェックボックスを選択すると、引用符、二重引用符、波括弧を入力する際に選択したテキストがこれらの文字で囲まれます。 このチェックボックスを選択しないと、入力した引用符、二重引用符、波括弧が選択を置き換えます。

矢印キーとダブル Ctrl で複数のキャレットを追加する

このチェックボックスを選択すると、次のようになります。

  • Ctrl上下矢印キーを押すと、複数のキャレットが作成されます。

  • Ctrl左右矢印キーまたは Home/End を押すと、選択が作成されます。

詳しくは、 マルチカーソルのセクションを参照してください。

入力時にTab キーで閉じ括弧/引用符の外側にジャンプする

このチェックボックスをオンにすると、角括弧 / 引用符内に入力するときに Tab を押すと、角括弧 / 引用符の外にキャレットが移動します。 このチェックボックスが選択されていない場合、 Tab を押すと Tab 文字が挿入されます。

最初の入力時にのみ機能することに注意してください。後続の編集中に角括弧/引用符内で Tab を押すと、 Tab 文字が挿入されます。

Enter

この領域を使用して、 Enter を押して呼び出すアクションを定義します。

  • スマートインデント :このチェックボックスをオンにすると、IntelliJ IDEA が新しい行を追加し、その行に IntelliJ IDEA がコード上の現在の位置で妥当と判断するインデントを付けてキャレットを配置します(インデントは現在の コードスタイル設定に基づきます)。

    このチェックボックスがオフの場合、空白行で Enter を押すと、IntelliJ IDEA は新しい行を追加し、キャレットを現在のスペース以外の文字列に配置します。

  • 対となる'}' を挿入する: このチェックボックスを選択すると、 Enter が空の行で押されたときに IntelliJ IDEA が自動的に右中括弧 } を適切な列に配置します。 この場合、IntelliJ IDEA は最も近い閉じていない開き括弧 { を逆方向に探し、閉じている括弧を対応するインデントレベルに配置します。

  • ブロックコメントを閉じる: このチェックボックスをオフにすると、 Enter を押したときにブロックコメントが自動的に閉じられなくなります。

  • ドキュメントコメントスタブを挿入する: このチェックボックスは、ドキュメントの開始コメントの後に Enter を押したときの動作を定義します。 この機能は、JavaScript、Java、Groovy、Swift でのみ機能します。

    • このチェックボックスが選択されている場合、IntelliJ IDEA はドキュメントコメントスタブを生成します。

      メソッドコメントの場合、このスタブには必須のタグ (各メソッドパラメーターの @param タグ、 @return 、または @throws) が含まれています。 詳細については、 Javadocs および JSDoc コメント を参照してください。

    • このチェックボックスが選択されていない場合、コメントの最後の部分のみが生成されます。

Backspace でインデント解除

このリストを使用して、 Backspace キーを押すことによって呼び出されるアクションを定義します。 使用可能なオプションは以下のとおりです。

  • 無効Backspace を押すと、キャレットが一度に 1 ポジションずつ戻ります。

  • 最も近いインデント位置まで

  • 適切なインデント位置まで

貼り付け時に再フォーマット

このリストを使用して、貼り付けたコードブロックの配置方法を指定します。 使用可能なオプションは以下のとおりです。

  • 何もしない: 貼り付けられたコードは、再フォーマットやインデントなしで、キャレットの位置にプレーンテキストとして挿入されます。

  • ブロックをインデントする: 貼り付けられたコードブロックは、現在の コードスタイル設定に従って適切なインデントレベルに配置されますが、その内部構造は変更されません。

  • 各行をインデントする: 貼り付けられたコードブロックの各行は、現在の コードスタイル設定 に従って、適切なインデントレベルに配置されます。

  • ブロックを整形する: 貼り付けられたコードブロックは、現在の コードスタイル設定 に従って再フォーマットされます。

再整形してカスタム改行を除去する

このオプションを有効にすると、コードが再フォーマットされた後に コードの整形 Ctrl+Alt+L または ファイルの整形 Ctrl+Alt+Shift+L アクションを 2 回呼び出すと、カスタムの改行が削除されます。

このオプションが無効になっている場合、アクションを 2 回目に呼び出すとダイアログが開き、最初に改行を削除することを確認する必要があります。 ダイアログで 今後このメッセージを表示しない をクリックして、コードを 2 回目に再フォーマットするときにカスタム改行を削除しないようにします。

JavaDoc

このエリアを使用して、JavaDoc のスマートキーオプションを設定します。

  • JavaDoc の閉じタグを自動的に挿入: IntelliJ IDEA で JavaDoc コメントにコードの終了タグを追加する場合は、このオプションを選択します。 この場合、IntelliJ IDEA はキャレットをタグ内に配置します。 例: <b> と入力すると、終了タグ </b> が自動的に生成されます。

JSP 内の Enter で対となる '%>' を挿入する

このチェックボックスを選択すると、IntelliJ IDEA は JSP コードの空白行に入力されたときに開き角角括弧 < を適切な位置に自動的に配置します。 この場合、IntelliJ IDEA は、最も近い非閉ループの山括弧を後方にシークし、対応するインデントレベルで閉じる 1 つの 戻り値のラップダイアログ を配置します。

Kotlin

このエリアを使用して、Kotlin のスマートキーオプションを設定します。

  • 貼り付けられた Java コードを Kotlin に変換する: 貼り付け時に Java コードを Kotlin に変換するには、このオプションを選択します。 IntelliJ IDEA は、 Java からコードを変換 ダイアログを表示します。 IntelliJ IDEA でダイアログを表示したくない場合は、 貼り付け時に Java から Kotlin への変換ダイアログを表示しない オプションを選択します。

2026 年 3 月 30 日