IntelliJ IDEA 2024.3 ヘルプ

スマートキー

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

項目

説明

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

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

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

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

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

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

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

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

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

Alternative actions for CamelHump navigation

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

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

ダブルクリックして単語を選択したときに、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) が含まれています。詳細については、Javadoc および Jsdoc コメントを参照してください。

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

バックスペースでインデント解除

このリストを使用して、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 への変換ダイアログを表示しないオプションを選択します。

関連ページ:

エディターの基本

IntelliJ IDEA エディターは、コードの作成、読み取り、変更に使用する IDE の主要部分です。エディターは次の領域で構成されています。スクロールバーには、現在のファイルのエラーと警告が表示されます。パンくずリストは、現在のファイルのコード内を移動できます。ガターには、行番号、アノテーション、コンテキストに依存するアクションアイコンが表示されます。タブには、現在開いているファイルの名前が表示されます。ナビゲーション:さまざまなショートカットを使用して、エディターウィンドウとさまざまな...

コードスタイル

スキーム:この領域で、コードスタイルスキームを選択し、必要に応じて変更します。コードスタイルスキームの設定は、IntelliJ IDEA がコードを生成、リファクタリング、再フォーマットするたびに自動的に適用されます。IDE には、プロジェクトスキームとデフォルトスキームの 2 つの定義済みスキームが付属しています。プロジェクトスキームでは、構成する設定は現在のプロジェクトにのみ適用されます。これらの設定は、.idea の codeStyles フォルダーに保存され、VCS を介してプロジェクトと共...

どこでも検索

プロジェクト内またはプロジェクト外のアイテムは、その名前で見つけることができます。単一のエントリポイントから、Git 内のファイル、アクション、クラス、シンボル、設定、UI 要素などを検索できます。この機能の使い方を簡単に確認するには、次のビデオを参照してください。プロジェクト内のテキストの検索の詳細については、「プロジェクト内のターゲットを検索および置換する」を参照してください。どこでも検索メインメニューで、に移動するか、を 2 回押して検索ウィンドウを開きます。デフォルトでは、Intell...

キーボードショートカットを設定する

IntelliJ IDEA には定義済みのキーマップがいくつか含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示するには、設定ダイアログを開き、キーマップを選択します。IntelliJ IDEA は、環境に基づいて事前定義されたキーマップを自動的に提案します。使用している OS と一致することを確認するか、使用している別の IDE またはエディターからのショートカットと一致するものを選択してください(たとえば、Eclipse または NetBeans)。キー...

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

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

Javadoc

Javadoc コメントは通常、ソースコード内のクラス、メソッド、フィールドの上に配置されます。Javadoc は、その下にあるコード要素の説明を提供し、特定のメタデータを含むでマークされたブロックタグを含みます。JDK に付属の Javadoc ツールを使用して、プロジェクトの API リファレンスを HTML で生成できます。IntelliJ IDEA はツールとの統合を提供し、IDE から直接リファレンスガイドを構築できるようにします。Javadoc の正しい形式、スタイルガイド、用語と規...