重複ツールウィンドウ
重複 ツールウィンドウには、重複の検索結果が表示されます。
重複ツールウィンドウのペイン
このウィンドウは、次のペインで構成されています。
左側ペイン には、ソースコードの重複フラグメントのツリービューが表示されます。 各ノードには次の情報が表示されます。
スコープ内で検出された複製されたコードフラグメントの数。
重複の「コスト」(コードブロックサイズの基底に加法アルゴリズムを使用して計算された任意の単位です ; 通常、コードフラグメントが大きいほどコストが高くなります)。
重複しているクラスを含むクラス。
右側ペイン には、左側のペインで選択された、複製されたソースコードのフラグメント間の違いが表示されます。
左ツールバー
項目 | ショートカット | 説明 |
|---|---|---|
再実行 | このボタンをクリックすると、アクティブなタブに複製分析が再度実行されます。 | |
アクティブなタブを閉じる Ctrl+Shift+F4 | このボタンをクリックすると、アクティブなタブが閉じます。 | |
シングルクリックで移動 | ボタンを押すと、左側のペインで項目を選択すると、それぞれのファイルがエディターで開きます。 | |
重複を解消 | このボタンをクリックして、重複したコードフラグメントからメソッドを抽出します。 プラグインの管理に関する詳細については、 メソッドの抽出 のリファクタリングを参照してください。 |
上部ツールバー
項目 | Tooltip/Image/Shortcut | 説明 |
|---|---|---|
| F7/Shift+F7 | 次 / 前の違いに移動する |
空白 | 差分ビューアーが空白をどのように扱うかを定義します。
| |
ハイライトモード | 差分の粒度がハイライトされる方法を選択します。 使用可能なオプションは以下のとおりです。
| |
ソースに移動 F4 | このボタンをクリックすると、エディターのアクティブペインにファイルが開きます。 キャレットは 重複ツールウィンドウ と同じ位置に配置されます。 | |
スクロールの同期 | このボタンをクリックすると、両方の差分ペインを同時にスクロールできます。 このボタンを放すと、それぞれのペインを個別にスクロールできます。 | |
設定 | 利用可能な設定の一覧を開きます(例: Git Blame でアノテーションを付ける または 別ウィンドウで差分を表示)。 これらのコマンドは、差分ビューアーガターのコンテキストメニューからも使用できます。 | |
コンテキストメニューコマンド
項目 | キーボードショートカット | 説明 |
|---|---|---|
ソースに移動 | F4 | エディターで、選択した複製を含むファイルを開き、複製の先頭にキャレットを置きます。 コードの断片がハイライトされます。 |
ソースの表示 | Ctrl+Enter | エディターで、選択した複製を含むファイルを開き、コードの断片をハイライトします。 |
左に送る / 右に送る | これらのコマンド、または矢印アイコン |