コード編集
設定ダイアログのコード編集ページを使用して、一般的なコード編集オプションを構成します。
項目 | 説明 |
---|---|
キャレット移動のハイライト | |
一致した括弧 | このチェックボックスをオンにすると、キャレットを開始点の直前または終了点の直後に配置したときに、IntelliJ IDEA 開閉括弧のペアをハイライト表示するになります。HTML タグや XML タグでも機能します。 |
現在の範囲 | IntelliJ IDEA に現在のキャレット位置に入力されたコードの有効範囲をハイライトさせるには、このチェックボックスを選択します。 |
キャレット上の要素の使用箇所 | このチェックボックスを選択すると、IntelliJ IDEA は現在キャレットが配置されている要素のすべての使用箇所をハイライトします。 |
リファクタリング | |
リファクタリングオプションの指定 |
|
現在のシンボル名を「名前の変更」リファクタリング用に選択する | このチェックボックスが選択されている場合、そのシンボルに対して Rename リファクタリングが呼び出されたときに、エディターまたは名前変更ダイアログでシンボルの古い名前が選択されます。 チェックボックスがオフの場合、名前を変更するシンボルは選択されません。 |
ローカル変数のインラインダイアログを表示する | インラインローカル変数リファクタリングの確認ダイアログを表示する場合は、このチェックボックスをオンにします。 |
エラーのハイライト | |
エラー表示マークの高さ (ピクセル) | このフィールドで、エラーと警告のストライプの最小サイズを指定します。 |
自動解析までの間隔 (ミリ秒) | このフィールドには、IntelliJ IDEA が入力テキストの再解析を開始するまでの期間を指定します。 |
'次のエラー' アクションで通過 |
|
@SuppressWarnings で抑止する (5.0 のみ) | このチェックボックスを選択すると、 |
クイックドキュメント | |
ホバー時にクイックドキュメントを表示する | このチェックボックスをオンにすると、シンボルの上にマウスポインターを移動したときに、そのシンボルのクイックドキュメントが表示されます。ツールチップ遅延フィールドで指定された遅延時間の後に、クイックドキュメントポップ上へが表示されます。 |
エディターのツールチップ | |
ツールチップ遅延 | このオプションを使用して、すべてのエディターツールチップがマウスホバーに表示される遅延を指定します。エディターのツールチップは次のとおりです。
|
関連ページ:
定数の導入
定数の導入リファクタリングにより、ソースコードの読みやすさと保守性が向上します。また、値や目的についての説明がないままハードコードされた定数の使用を回避するのにも役立ちます。エディターで、定数で置き換えたい変数の式または宣言を選択します。を押して定数を入力するか、メインメニューで選択します。または、表示されるツールバーで抽出をクリックし、定数を選択します。表示されたリストから名前を選択するか、自分の名前を入力してを押します。または、を 2 回押して定数の導入ダイアログを開き、そこでやにした
フィールドの導入
フィールドの導入リファクタリングでは、新しいフィールドを宣言し、選択した式で初期化することができます。元の式はフィールドの使用箇所に置き換えられます。その場でフィールドを抽出するフィールドに抽出するコード部分内にキャレットを置きます。を押すか、メインメニューでに移動します。導入する式をフィールドとして選択します。IntelliJ IDEA がコード内で複数の出現箇所を検出した場合、どの出現箇所を置き換えるかを指定できます。を 2 回押してフィールドの導入ダイアログを開くと、可視性オプションや変数...
パラメーターの導入
パラメーターの導入リファクタリングでは、新しいパラメーターをメソッドに抽出できます。関数型パラメーターの導入リファクタリングを使用することもできます。この場合、IntelliJ IDEA は選択されたコードを解析し、抽出されたフラグメントのメソッドシグネチャーを見つけ、このメソッドシグネチャーを持つすべての機能インターフェースを見つけ、選択されたインターフェースに基づく匿名クラスでコードフラグメントをラップし、この匿名クラスをパラメーターとして使用します。エディターで、パラメーターとして導入する...
メソッドの抽出
メソッドの抽出リファクタリングを使用すると、グループ化できるコードフラグメントを取得し、別のメソッドに移動して、古いコードをメソッドの呼び出しに置き換えることができます。メソッドを抽出するとき、変数を確認する必要があります。出力変数が 1 つの場合、抽出されたメソッドの戻り値として使用されます。複数の出力変数がある場合、メソッドの抽出リファクタリングが適用されず、エラーメッセージが表示されます。この場合、メソッドの抽出を動作させるためのいくつかの回避策があります。例: すべての出力値を含む特別な...
変数の抽出 / 導入
変数の導入リファクタリングは、わかりにくい式や重複している式があった場合に、その式の結果やその一部を、より複雑でなくわかりやすい別の変数に格納することで、その問題に対処するためのものです。さらに、コードの重複を減らすことができます。Java 1.8 以降のバージョンでは、IntelliJ IDEA を使用して関数型変数を抽出することもできます。Java バージョンがパターンマッチング(Java 14 プレビュー以降)をサポートしていて、チェックでキャスト式を抽出している場合、IntelliJ...
名前の変更リファクタリング
名前変更リファクタリングを使用して、コード全体でシンボル、ファイル、ディレクトリ、パッケージ、モジュール、それらへのすべての参照の名前を変更します。限定されたスコープだけが影響を受けるため、ローカル変数またはプライベートメソッドの名前変更はインラインで簡単に行うことができます。クラスや public メソッドの名前を変更すると、多くのファイルに影響を与える可能性があります。リファクタリングする前に、潜在的な変更をプレビューします。ガターアイコンを使用してコードの名前を変更するエディターで、パラメ...