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