スマートキー
このページを使用して、特定のスマートキーを有効または無効にし、自動的に呼び出すアクションを定義します。
項目 | 説明 |
---|---|
Home キーを押すとキャレットを最初の非空白文字に移動 | このチェックボックスが選択されている場合、Home を押すと、キャレットは現在の行の最初の非空白文字に配置されます。続いて Home を押すと、キャレットがスマートホームの位置から最初の列に移動して戻ります。 |
空白行で End キーを押すとキャレットをインデント位置に移動 | このチェックボックスが選択されているとき、空の行で End を押すと、キャレットはインデントで配置されます。IntelliJ IDEA は現在のコードポイントで妥当であると見なします(インデントは現在のコードスタイル設定に基づきます)。 |
ペア括弧 ()、[]、{}、<> を挿入します | このチェックボックスを選択すると、IntelliJ IDEA がそれぞれタイプされた左括弧に対してそれぞれ自動的に終了括弧を追加します。 |
対となる引用符を挿入する | このチェックボックスを選択すると、入力されたそれぞれの開始一重引用符または二重引用符に対して、IntelliJ IDEA がそれぞれ終了一重引用符または二重引用符を自動的に追加します。 |
入力時にブロックを再フォーマット "}" | このチェックボックスをオンにすると、閉じた波括弧を入力すると、このコードブロックの書式が選択したコードスタイルと一致しない場合、囲まれたコードブロックが自動的に再フォーマットされます。 |
' キャメルハンプ ' 単語を使用する | このチェックボックスを選択すると、IntelliJ IDEA は CamelHump 名の中の別々の単語を識別します。名前の中の単語は大文字またはアンダースコアで始める必要があります。このオプションはいくつかのエディターの動作に影響します。
IntelliJ IDEA は、' キャメルハンプ ' 単語を使用する設定で選択したモードとは反対のモードでも動作する同様のアクションを提供します。
例: ' キャメルハンプ ' 単語を使用するが有効になっている場合、アクションキャレットを別の " CamelHumps" の次の単語に移動モードは、この単語の大文字に関係なく、キャレットを単語の末尾に移動します。' キャメルハンプ ' 単語を使用するが無効になっている場合、キャレットはこの単語内の次の CamelHump に移動します。 これらのアクションにはデフォルトのキーボードショートカットはなく、メニューには含まれていませんが、アクションに移動 Ctrl+Shift+A から呼び出すことができます。 ![]() セクションキーボードショートカットを設定するに従って、それらのショートカットをバインドすることができます。 |
ダブルクリックで選択したときに「キャメルハンプ」の単語設定を尊重する | ダブルクリックして単語を選択したときに、IntelliJ IDEA がキャメルハンプの選択を呼び出すようにするには、このチェックボックスを選択します。 この機能は、' キャメルハンプ ' 単語を使用するオプションが有効な場合にのみ機能します。 |
引用符または括弧入力時に選択範囲を囲む | このチェックボックスを選択すると、引用符、二重引用符、または波括弧を入力する際に選択したテキストがこれらの文字で囲まれます。このチェックボックスを選択しないと、入力した引用符、二重引用符、または波括弧が選択を置き換えます。 |
ダブル Ctrl と矢印キーで複数のキャレットを追加する | このチェックボックスを選択すると、次のようになります。
詳細は、マルチカーソルのセクションを参照してください。 |
入力時に Tab キーで閉じ括弧 / 引用符の外側にジャンプする | このチェックボックスをオンにすると、角括弧 / 引用符内に入力するときに Tab を押すと、角括弧 / 引用符の外にキャレットが移動します。このチェックボックスが選択されていない場合、Tab を押すと これは最初の入力でのみ機能することに注意してください。後続の編集中に角括弧 / 引用符内の Tab を押すと、 |
Enter | この領域を使用して、Enter を押して呼び出すアクションを定義します。
|
バックスペースでインデント解除 | このリストを使用して、Backspace キーを押すことによって呼び出されるアクションを定義します。使用可能なオプションは次のとおりです。
|
貼り付け時に再フォーマット | このリストを使用して、貼り付けたコードブロックの配置方法を指定します。使用可能なオプションは次のとおりです。
|
JavaDoc | このエリアを使用して、JavaDoc のスマートキーオプションを設定します。
|
JSP 内の Enter で対となる '%>' を挿入する | このチェックボックスを選択すると、IntelliJ IDEA は JSP コードの空白行に入力されたときに開き角角括弧 < を適切な位置に自動的に配置します。この場合、IntelliJ IDEA は、最も近い非閉ループの山括弧を後方にシークし、対応するインデントレベルで閉じる 1 つの > を配置します。 |
Kotlin | このエリアを使用して、Kotlin のスマートキーオプションを設定します。
|
HTML/CSS
このページを使用して、HTML、XML、CSS のエディター動作を構成します。
項目 | 説明 |
---|---|
XML/HTML | この領域では、XML または HTML コードの編集時に自動的に呼び出されるアクションを定義します。
|
CSS | この領域では、CSS 識別子 / クラスの選択を定義します。
|
JSON
このページを使用して、JSON のエディター動作を構成します。
項目 | 説明 |
---|---|
JSON | この領域の設定は、JSON 構文に準拠した JSON コンテキストでのコンマ、引用符、空白の自動追加を制御します。 |
JavaScript
このページを使用して、JavaScript のエディターの動作を構成します。
項目 | 説明 |
---|---|
'$' 入力でテンプレート文字列補間を開始する | $ 記号の後に通常の文字列を含む式を挿入するには、このチェックボックスを選択します。詳細については、式の補間(英語)を参照してください。 |
文字列リテラルの貼り付け時にテキストをエスケープする | デフォルトでは、IntelliJ IDEA は、テキストを JavaScript 文字列に貼り付けるときに、バックスラッシュエスケープシンボル( |
HTML を JSX ファイルに貼り付けるときに属性を変換する | デフォルトでは、クラス属性またはイベントハンドラーを含む HTML コードをコピーして JSX に貼り付けると、IntelliJ IDEA はこれらの属性を自動的に React 固有に置き換えます ( HTML コードを「そのまま」JSX にコピーするには、チェックボックスをオフにするか、そのまま貼り付け Ctrl+Alt+Shift+V を使用します。 |
SQL
このページを使用して、SQL の Eiditor 動作を構成します。
項目 | 説明 |
---|---|
Enter キーで文字列連結を挿入する | 使用している DBMS が複数行の文字列リテラルをサポートしている場合は、このオプションをオフにすることができます。 PostgreSQL
SET notes = 'Lightest element' カーソルが単語 オプションがオンで、Enter を押すと、フラグメントは次のように変わります:
SET notes = 'Lightest ' ||
'element' それ以外の場合、フラグメントは次のように変更されます。
SET notes = 'Lightest
element' |
Enter キーでコードブロックを閉じます | 開始キーワード(BEGIN、LOOP、BEGIN TRY など)でコードブロックを開始して Enter を押すと、コードブロックは対応する終了キーワード(END、END LOOP、END TRY など)で閉じます。 ![]() |
コード補完時にオブジェクトを修飾 | 選択されたオプションは、コード補完提案ボックスを使用するときにオブジェクトの名前がエディターにどのように挿入されるかを定義します。
|
Yaml
このページを使用して、Yaml のエディターの動作を設定します。
項目 | 説明 |
---|---|
貼り付け時にキーシーケンスを自動展開する | このオプションを選択すると、IntelliJ IDEA は、クリップボードからキーシーケンスを貼り付けるときにキーシーケンスを適切にフォーマットします。例: クリップボードから貼り付けられた key2.anoher_key シーケンスは、正しい階層で表示されます。![]() |
Scala
このページを使用して、Scala コンテキストでのエディターの動作を構成します。
項目 | 説明 |
---|---|
複数行文字列にペアの引用符を挿入する | このオプションを選択すると、IntelliJ IDEA は、複数行の文字列を追加しようとすると、閉じている三重引用符を挿入します。 ![]() |
「{」の後に閉じ括弧で単一の式の本体をラップする | このオプションを選択すると、IntelliJ IDEA は式の本体を中括弧でラップします。 |
単純な文字列を ${ の後に補間されたものにアップグレードします | このオプションを選択すると、IntelliJ IDEA は補間された文字列を認識し、単純な文字列内に ${ を挿入すると閉じ中括弧を追加します。 ![]() |
Python
このページを使用して、Python コンテキストでのエディターの動作を構成します。
項目 | 説明 |
---|---|
貼り付けた行をスマートインデントする | このオプションを選択すると(デフォルト)、IntelliJ IDEA は、コードフラグメントを挿入するときに PEP8 インデントを考慮します。![]() |
ステートメント内で Enter キーを押すとバックスラッシュを挿入する | このオプションが選択されている場合(デフォルト)、IntelliJ IDEA は \ を追加して、Enter を押して分割したときにステートメントの整合性を維持します。![]() |
メソッドを定義するときに 'self' を挿入する | このオプションを選択すると(デフォルト)、IntelliJ IDEA は self をメソッド宣言に追加します。![]() |
型コメントをスタブに挿入する。 | このオプションを選択すると、IntelliJ IDEA はドキュメントコメントにタイプを入力するためのプレースホルダーを作成します。標準のテキスト形式を除くすべての docstring 形式にプレースホルダーが追加されます。![]() |
PHP
このページを使用して、PHP コンテキストでのエディターの動作を定義します。
項目 | 説明 |
---|---|
スマート関数のパラメーター補完を有効にする | このチェックボックスを選択すると、関数、メソッド、またはクラスコンストラクターに渡されるパラメーターに補完リストを提供する「自動」ライブテンプレートを使用できます。 magic ライブテンプレートを呼び出すには、関数、メソッド、またはクラスの呼び出しの最初のパラメーターとして params キーワードを入力します。 ![]() IntelliJ IDEA は、関数宣言で定義された変数名でパラメーターが自動的に補完するライブテンプレートを表示します。次のパラメーターに移動するには、Enter または Tab を押します。前のパラメーターに移動するには、Shift+Tab を押します。 補完リストには、ローカルスコープの変数が次の順序で含まれています。類似の名前を持つ同じ型が近くに定義されています。 Ctrl+Space を押すか、リストにないものを入力するだけでいつも通常の補完モードに切り替えることができます。同様の名前の変数が自動的に挿入されます。 |
ダブルクリックで $ 記号なしの変数名を選択 | このチェックボックスを選択すると、Ctrl+W をダブルクリックまたは押すと、$ シンボルに続く変数名のみが選択されます。これは、$ なしで変数名を頻繁にコピーする必要がある場合に役立ちます。ダブルクリックして選択範囲をコピーするだけです。$ を選択した状態でも変数名が必要な場合は、$ シンボルの前にキャレットを置き、ダブルクリックするか Ctrl+W を押します。 |
PHP コンテキスト内で貼り付け中に PHP の開始 / 終了タグを除去する | 選択すると、IntelliJ IDEA は、貼り付けられた Java コードスニペットから <?php ?> の開始タグと終了タグを自動的に削除します。 |
文字列リテラルの貼り付け時にエスケープ記号 | 選択した場合、IntelliJ IDEA は、テキストを PHP 文字列リテラルに貼り付けるときに、バックスラッシュエスケープ記号( チェックボックスをクリアして、自動シンボルエスケープを抑制します。 |
「<? 」と入力した後に「<? php」タグを自動挿入する | 選択した場合、<? 短いタグを入力すると、IntelliJ IDEA は自動的に <?php 開始タグを挿入します。短いタグは PHP 7.4 で廃止され、PHP 8.0 で削除される予定です。詳細については、RFC(英語) を参照してください。 |
メソッドの使用箇所を検索するときに追加のオプションを表示する | 選択した場合、メソッドの使用箇所を検索すると、IntelliJ IDEA は、ベースメソッドまたはメソッドの実装の使用箇所を検索するかどうかを選択するように求めます。 |
Ruby
このページを使用して、Ruby コンテキストでのエディターの動作を定義します。
項目 | 説明 |
---|---|
# の文字列で Ruby 補間を開始する | 二重引用符で囲まれた文字列内に # を入力した後に波括弧を自動的に追加するには、このオプションを有効にします。 |
Enter でコメントを続ける | 有効にすると、IntelliJ IDEA は Enter を押した後、次の行に # を自動的に挿入します。 |
関連ページ:

コードスタイル
スキーム:この領域では、コードスタイルスキームを選択し、必要に応じて変更します。コードスタイルスキームの設定は、IntelliJ IDEA がコードを生成、リファクタリング、または再フォーマットするたびに自動的に適用されます。コードスタイルは、プロジェクトレベルと IDE レベル(グローバル)で定義されます。プロジェクトレベルでは、設定はプロジェクトスキームにグループ化されます。これは事前定義されており、太字でマークされています。プロジェクトスタイルスキームは現在のプロジェクトにのみ適用されます...

どこでも検索
プロジェクト内またはプロジェクト外のアイテムは、その名前で見つけることができます。単一のエントリポイントから、Git 内のファイル、アクション、クラス、シンボル、設定、UI 要素などを検索できます。プロジェクト内のターゲットを検索および置換するまたはファイル内のターゲットを検索するからのテキスト検索について学びます。どこでも検索メインメニューからを選択するか、を 2 回押して検索ウィンドウを開きます。デフォルトでは、IntelliJ IDEA は最近のファイルのリストを表示します。もう一度ダブ...

キーボードショートカットを設定する
IntelliJ IDEA 標準のキーボードショートカット PDF は、公式ショートカット一覧 PDF 日本語版から入手できます。ローカルに保存しておいて活用しましょう。IntelliJ IDEA には定義済みのキーマップがいくつか含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示するには、設定 / 環境設定ダイアログを開き、キーマップを選択します。IntelliJ IDEA は、環境に基づいて事前定義されたキーマップを自動的に提案します。使用している OS...

ソースコードの作成と編集
コードを使用する場合、IntelliJ IDEA は作業にストレスがないことを保証します。追加、選択、コピー、移動、編集、折りたたみ、出現箇所の検索、コードの保存に役立つさまざまなショートカットと機能を提供します。エディター内のナビゲーションについては、エディターの基本を参照してください。アクションの検索使用したいアクションのショートカットを覚えていない場合は、を押して名前でアクションを見つけてください。同じダイアログを使用してクラス、ファイル、またはシンボルを見つけることができます。詳しくは...

Javadoc
ドキュメントのコメントは、JavaScript、Python、Ruby、PHP でも利用できます。新しいコメントを追加:自動コメントを使用して javadoc を追加するドキュメントのコメントについては、IntelliJ IDEA はデフォルトで有効になっている補完機能を提供します。宣言の前にと入力し、を押します。IDE は、ドキュメントコメントを自動的に補完します。自動コメントを無効にする設定 / 環境設定ダイアログでに移動し、ドキュメントコメントスタブを挿入するチェックボックスをオフにし...

Jsdoc コメント
IntelliJ IDEA は Jsdoc コメントを認識し、開始ブロックコメントを入力してを押すと、、やその他のタグを自動的に挿入することで作成できます。JSDoc コメントは、JavaScript および TypeScript のを使用したドキュメント検索に使用されます。詳細については、JavaScript ドキュメントの検索および TypeScript ドキュメントのルックアップを参照してください。IntelliJ IDEA は、ドキュメントコメント内の TODO パターンおよび Closur...