重複ツールウィンドウ
重複ツールウィンドウには、重複の検索結果が表示されます。
重複ツールウィンドウのペイン
このウィンドウは、次のペインで構成されています。
左側のペインには、ソースコードの重複フラグメントのツリービューが表示されます。各ノードには次の情報が表示されます。
スコープ内で検出された複製されたコードフラグメントの数。
重複の「コスト」(コードブロックサイズの基底に加法アルゴリズムを使用して計算された任意の単位です ; 通常、コードフラグメントが大きいほどコストが高くなります)。
重複しているクラスを含むクラス。
右側のペインには、左側のペインで選択された、複製されたソースコードのフラグメント間の違いが表示されます。
左ツールバー
項目 | ショートカット | 説明 |
---|---|---|
| 再実行 | このボタンをクリックすると、アクティブなタブに複製分析が再度実行されます。 |
| アクティブなタブを閉じる Ctrl+Shift+F4 | このボタンをクリックすると、アクティブなタブが閉じます。 |
| シングルクリックで移動 | ボタンを押すと、左側のペインで項目を選択すると、それぞれのファイルがエディターで開きます。 |
上部ツールバー
項目 | Tooltip/Image/Shortcut | 説明 |
---|---|---|
| F7 / Shift+F7 | 次 / 前の違いに移動する |
空白 | 差分ビューアーが空白をどのように扱うかを定義します。
| |
ハイライトモード | 差分の粒度がハイライトされる方法を選択します。 利用可能なオプションは以下のとおりです。
| |
| ソースに移動 F4 | このボタンをクリックすると、エディターのアクティブペインにファイルが開きます。キャレットは重複ツールウィンドウと同じ位置に配置されます。 |
| スクロールの同期 | このボタンをクリックして、両方の差分ペインを同時にスクロールします。このボタンを離すと、各ペインを個別にスクロールできます。 |
| 設定 | 利用可能な設定のリストを開きます。 これらのコマンドは、差分ビューアーガターのコンテキストメニューからも使用できます。 |
コンテキストメニューコマンド
項目 | キーボードショートカット | 説明 |
---|---|---|
ソースに移動 | F4 | エディターで、選択した複製を含むファイルを開き、複製の先頭にキャレットを置きます。コードの断片がハイライトされます。 |
ソースの表示 | Ctrl+Enter | エディターで、選択した複製を含むファイルを開き、コードの断片をハイライトします。 |
左に送る / 右に送る | これらのコマンド、または矢印アイコン および を使用して、選択した重複を差分ビューアーの左側または右側のペインに配置します。 |
関連ページ:
重複を分析する
PhpStorm は、重複したコードフラグメントインスペクションを使用して、特定のファイルセット内のコードの反復ブロックを見つけるのに役立ちます。コードを記述または貼り付けて複製を作成すると、PhpStorm はすぐにそれをハイライトし、クイックフィックスを提案します。インスペクションにはいくつかの設定が搭載されており、動作を変更することができます。選択したファイルセットのすべての重複を一度に表示するには、名前でインスペクションを実行します。インスペクションを構成するを押して設定を開き、を選択し...
ドキュメントツールウィンドウ
デフォルトでは、PhpStorm はポップアップにクイックドキュメントを表示します。ツールウィンドウで表示するには、ポップアップでクリックしてドキュメントツールウィンドウで開くを選択するか、を 2 回押します。または前のページに切り替えるか、次のドキュメントページに移動します(たとえば、ハイパーリンクをクリックした後)。macOS では、3 本の指で右から左、左から右にスワイプするジェスチャーも使用できます。ドキュメントが現在開いているシンボルのソースコードに移動します。