IntelliJ IDEA 2026.1 Help

重複ツールウィンドウ

重複 ツールウィンドウには、重複の検索結果が表示されます。

重複ツールウィンドウのペイン

このウィンドウは、次のペインで構成されています。

  • 左側ペイン には、ソースコードの重複フラグメントのツリービューが表示されます。 各ノードには次の情報が表示されます。

    • スコープ内で検出された複製されたコードフラグメントの数。

    • 重複の「コスト」(コードブロックサイズの基底に加法アルゴリズムを使用して計算された任意の単位です ; 通常、コードフラグメントが大きいほどコストが高くなります)。

    • 重複しているクラスを含むクラス。

  • 右側ペイン には、左側のペインで選択された、複製されたソースコードのフラグメント間の違いが表示されます。

左ツールバー

項目

ショートカット

説明

再実行

再実行

このボタンをクリックすると、アクティブなタブに複製分析が再度実行されます。

閉じる

アクティブなタブを閉じる

Ctrl+Shift+F4

このボタンをクリックすると、アクティブなタブが閉じます。

シングルクリックで移動

シングルクリックで移動

ボタンを押すと、左側のペインで項目を選択すると、それぞれのファイルがエディターで開きます。

重複を解消

重複を解消

このボタンをクリックして、重複したコードフラグメントからメソッドを抽出します。 プラグインの管理に関する詳細については、 メソッドの抽出 のリファクタリングを参照してください。

上部ツールバー

項目

Tooltip/Image/Shortcut

説明

前へ 次へ

F7/Shift+F7

次 / 前の違いに移動する

空白

差分ビューアーが空白をどのように扱うかを定義します。

  • 無視しない: 空白は重要であり、すべての違いがハイライトされています。 このオプションはデフォルトで選択されています。

  • 空白をトリム: 空白が行の最後と先頭にある場合は空白を削除します(("\t", " "))。

    • 2 行の末尾の空白のみが異なる場合、これらの行は等しいと見なされます。

    • 2 行が異なる場合、末尾の空白は 単語モードでハイライトされません。

  • 空白を無視: 空白は、ソースコード内の場所に関係なく、重要ではありません。

  • 空白と空行を無視: 空白と空行を無視します。 次のエンティティは無視されます。

    • すべての空白 (「ホワイトスペースを無視する」オプションのように)

    • 空白のみで構成される追加または削除されたすべての行

    • 空白以外の部分を変更せずに行を分割または結合するすべての変更。

      例: a b ca \n b c の違いは、このモードではハイライトされません。

  • インポートとフォーマットを無視: インポート文と空白の変更は無視されます(ただし、文字列リテラル内の空白は考慮されます)。

ハイライトモード

差分の粒度がハイライトされる方法を選択します。

使用可能なオプションは以下のとおりです。

  • 変更された単語をハイライト: 変更された単語がハイライトされます

  • 変更行をハイライト: 変更された行がハイライトされます

  • 分割された変更をハイライト: このオプションを選択すると、大きな変更が小さな変更に分割されます。

    例: A \n B および A X \n B X は、1 つではなく 2 つの変更として扱われます。

  • 変更された文字をハイライト: 変更されたシンボルがハイライトされます

  • ハイライトしない: このオプションを選択した場合、違いはまったくハイライトされません。

    大幅に変更されたファイルを操作する場合は、 ハイライトしない オプションを使用します。 そのような場合、ハイライトすると、レビュー中にさらに困難が生じる可能性があります。

Edit

ソースに移動

F4

このボタンをクリックすると、エディターのアクティブペインにファイルが開きます。 キャレットは 重複ツールウィンドウ と同じ位置に配置されます。

同期ボタン

スクロールの同期

このボタンをクリックすると、両方の差分ペインを同時にスクロールできます。 このボタンを放すと、それぞれのペインを個別にスクロールできます。

設定ボタン

設定

利用可能な設定の一覧を開きます(例: Git Blame でアノテーションを付ける または 別ウィンドウで差分を表示)。

これらのコマンドは、差分ビューアーガターのコンテキストメニューからも使用できます。

コンテキストメニューコマンド

項目

キーボードショートカット

説明

ソースに移動

F4

エディターで、選択した複製を含むファイルを開き、複製の先頭にキャレットを置きます。 コードの断片がハイライトされます。

ソースの表示

Ctrl+Enter

エディターで、選択した複製を含むファイルを開き、コードの断片をハイライトします。

左に送る / 右に送る

これらのコマンド、または矢印アイコン Show as left diff version および Show as right diff version を使用して、選択した重複を差分ビューアーの左側または右側のペインに配置します。

2026 年 3 月 30 日