PhpStorm 2019.1ヘルプ

ファイルの差分ビューアー

プロジェクトツールウィンドウ | ファイルのコンテキストメニュー | エディターでファイルを比較
プロジェクトツールウィンドウ | ファイルのコンテキストメニュー | 2 つのファイルの比較
バージョン管理ツール・ウィンドウ | ローカル変更タブ | icons actions diff svg
バージョン管理ツール・ウィンドウ | フォルダーまたはファイルのコンテキストメニュー | 差異の表示

このダイアログは、2つのファイルまたは2つのバージョンのファイル(ローカル変更、またはローカルファイルとリモートリポジトリ内のそれらのリビジョン間の変更)を比較したときに表示されます。バイナリや .jar ファイルなど、あらゆる種類のファイルを比較できます。

差分ビューアーにより、コード補完、ライブテンプレートなどを可能にする強力なエディターが提供されます。

ビューの差分とマージ

項目

ツールチップとショートカット

説明

the Previous Difference button / the Next Difference button

前の違い/次の違い Shift+F7 F7

次/前の違いにジャンプするためにこれらのボタンを使用してください。

最後の/最初の違いに達すると、PhpStormはもう一度 F7 / Shift+F7 の矢印ボタンをクリックし、差分ビューアーの設定最後の変更の後に次のファイルに移動するオプションに応じて他のファイルを比較することを提案します。

この動作は、バージョン管理ツールウィンドウから差分ビューアーが呼び出された場合にのみサポートされます。

the Back button
the Forward button

前のファイルと次のファイルの比較
Alt+Left Alt+Right

これらのボタンをクリックして、前後のファイルのローカルコピーとサーバーからの更新を比較します。

the Go To Changed File button

変更されたファイル Ctrl+Nにジャンプ

このボタンをクリックすると、現在の変更セット内のすべての変更されたファイルが表示されます(そしてそれらのファイルに移動します)。このボタンは、複数のファイルでの変更を確認しているときにのみ表示されます(たとえば、VCSログのローカルの変更ビューで)。

the Edit button

ソースに移動
F4

このボタンをクリックして、エディターのアクティブペインで選択したファイルを開きます。キャレットは差分ビューアーと同じ位置に配置されます。

視聴者タイプ

このリストを使用して視聴者の種類を選択します。並列ビューアーには2つのパネルがあります。統合ビューアーにはパネルが1つだけあります。

どちらのタイプのビューアーでも可能です

  • コードを編集してください。デフォルトのビューアーの右側部分、または統一されたビューアーの場合は下( "after")の行、つまりローカルバージョンのファイル内でのみテキストを変更できることに注意してください。

  • 適用/追加/元に戻すアクションを実行してください。

空白

このリストを使用して、相違ビューアーが空白をどのように扱うべきかを定義します。

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

  • 空白をトリム : ("\t", " ")(行の終わりと始めに現れる場合)

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

    • 2行が異なる場合、そのような末尾の空白は単語モードでは強調表示されません。

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

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

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

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

    • すべての変更は、空白以外の部分を変更することなく分割線または結合線で構成されます。
      例: a b ca \n b c に変更することは、このモードでは強調表示されません。

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

強調表示モード

差異の粒度が強調表示される方法を選択します。

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

  • 単語を強調表示 : 変更された単語は強調表示されます

  • 行を強調表示 : 変更された行は強調表示されます

  • 分割変更を強調表示 : このオプションを選択すると、大きな変更は小さな「アトミック」な変更に分割されます。
    例: A \n BA X \n B X は、1つではなく2つの変更として扱われます。

  • シンボルをハイライトする : 変更されたシンボルは強調表示されます

  • 強調表示しない : このオプションが選択されている場合、違いはまったく強調されません。このオプションは大幅に変更されたファイルを対象としています。強調表示すると追加の問題が生じるだけです。

the Collapse All button

変更されていないフラグメントを縮小

このボタンをクリックすると、両方のファイルの変更されていないフラグメントがすべて破棄されます。折りたたみ不可能な変更されていない線の量は、Diff& [設定のマージ]ページ。

the Synchronize button

スクロールの同期

このボタンをクリックすると、両方の差分ウィンドウが同時にスクロールされます。このボタンを離すと、各ペインを個別にスクロールできます。

the Settings button

設定

このボタンをクリックして、利用可能な設定のリストを呼び出します。空白、行番号、およびインデントガイドを表示または非表示にしたり、ソフトラップの使用を有効または無効にしたり、強調表示レベルを設定したりするには、これらのオプションを選択または選択解除します。

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

コミット Alt+Iに含める

このチェックボックスは、複数の変更されたファイル(すべてが選択解除されている)を使用して変更のコミット・ダイアログから差分ビューアーを起動し、それらの差分を調べてファイルの最後の差分にヒットした場合にのみ表示されます。

確認したファイルをコミットに含める場合は、このチェックボックスを選択します。

the Move to Another Changelist button

別の変更リスト F6に移動

このボタンは、複数の変更されたファイル(すべて選択解除されている)で変更のコミット・ダイアログから差分ビューアーを呼び出し、それらの間の違いを調べてファイル内の最後の違いに到達した場合にのみ表示されます。

このアイコンをクリックして、確認したファイルを別の変更リストに移動します。

the External Tools icon

外部ツールで差分を表示

このボタンをクリックして、外部 Diff ツール設定ページで指定されている外部差分ビューアーを起動します。

このボタンは、外部 Diff ツール設定ページで外部差分ツールを使用するオプションが有効になっているときにのみツールバーに表示されます。

the Help button

ヘルプ
F1

このボタンをクリックすると、対応するヘルプページが表示されます。

Ctrl+Tab

このキーボードショートカットを使用して、差分ビューアーのペインを切り替えることができます。アクティブなペインにカーソルがあります。

the chevron iconthe chevron icon

これらのシェブロンボタンを使用して、ペイン(サイドバイサイドビューアーの場合)またはライン間(ユニファイドビューアーの場合)の違いを適用します。

シェブロンボタンは、その動作を変更することができます:

  • the chevron icon the chevron icon をクリックして変更を適用します。この動作はデフォルト動作です。

  • Ctrl を押して the chevron icon the chevron iconthe chevron icon または the chevron icon に変更し、変更を追加します。

マージ・アクション
compare options button

なし

このアイコンをクリックすると、異なるバージョンのファイルを比較して競合を解決できるオプションのリストが表示されます。

ベースは、ローカルバージョンとリポジトリバージョンが由来するファイルバージョン(最初は中央のペインに表示されます)を参照し、垂直方向の中央は結果バージョンを参照します。
the Apply Non-Conflicting Changes button

すべての非競合変更を適用

このボタンをクリックすると、矛盾しないすべての変更が適用されます。また、設定/環境設定ダイアログのDiff&Mergeページのチェックボックス競合しない変更を自動的に適用するを選択することで、この動作を自動化することもできます。

Apply Non-Conflicting Changes from the Left/Right

左右から競合しない変更を適用する

これらのボタンをクリックすると、競合しない変更がダイアログの左/右部分からマージされます。

なし

注釈

このオプションはガターのコンテキストメニューからのみ利用可能です。

このオプションを使用して、ファイルのリポジトリバージョンにどの変更をいつ誰が導入したのかを調べます。注釈ビューでは、この行の作成元のバージョン、この行をコミットしたユーザーのID、コミット日など、コードの各行に関する詳細情報を表示できます。

注釈の詳細については、注釈を使用するを参照してください。

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

キーボード・ショートカットの入力

説明

このキーボードショートカットを使用して、最も一般的に使用されるdiffコマンドのポップアップメニューを表示します。

Ctrl+Tab

このキーボードショートカットを使用して、左右のペインを切り替えます。

Ctrl+Shift+Tab

このキーボードショートカットを使用して、反対側のペインで Ctrl+Tab によって取得された位置を選択します。

Ctrl+Z / Ctrl+Shift+Z

このキーボードショートカットを使用して、マージ操作を元に戻す/やり直すことができます。衝突はテキストと同期され続けます。

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

このコンテキストメニューは、エディターの中央で使用できます。

項目

説明

空白の表示

このチェックコマンドを選択すると、差分ビューアーの点として空白を表示します。

行番号の表示

このチェックコマンドを選択すると、差分ビューアーに行番号が表示されます。

インデント・ガイドを表示

インデントの位置を示すために、PhpStormがDifferencesビューアーに垂直線を表示するようにするには、このチェックコマンドを選択します。

ソフトラップを使用

ダイアログのサイズ変更時にPhpStormがコード行を折り返すようにするには、このチェックコマンドを選択します。

強調表示レベル

このメニュー項目を使用して、差分ビューアーの強調表示レベルを選択します。強調表示のレベルについて詳しくは、ファイルの強調表示レベルを変更するを参照してください。

注釈

変更を注釈するには、このチェックコマンドを選択します。

このコンテキストメニューは、両方のエディターで使用できます。

項目

説明

承認/追加

差分ビューアーに表示される行を受け入れるか追加するには、これらのコマンドを選択します。

クリップボードと比較

このコマンドを選択して、差分ビューアーのそれぞれのペインにあるファイルとクリップボードの内容を比較します。

注釈

変更を注釈するには、このチェックコマンドを選択します。

このコンテキストメニューは、Differencesビューアーの右側のストリップで利用できます。

項目

説明

優先度の高い問題のみに進む/次の問題に進む

これらのラジオボタンの1つをクリックして、発生した問題の間をナビゲートする方法を定義します。

強調表示レベルのカスタマイズ

クリックすると、差分ビューアーの強調表示レベルを変更するためのスライダが表示されます

スクロールバーのホバーにコード・レンズを表示する

このチェックボックスを選択して、差分ビューアーをレンズモードに切り替えます

最終更新日: 2019年6月13日

関連事項

関連ページ:

差分 & マージ

このページでは、差分ビューアーのデフォルト動作を指定します。差分コンテキスト行差分ビューアーでボタンをクリックして変更されていないフラグメントを折りたたむときに、スライダを使用して折りたたまないコンテキスト行の量を指定します。最後の変更の後に次のファイルに移動するこのチェックボックスを選択すると、P...

変更を確認する

このトピックでは、あなたのチームメイトがソースコードにもたらした変更を追跡する方法を説明します。プロジェクト履歴を確認する:PhpStormを使用すると、指定したフィルタに一致するプロジェクトソースに加えられたすべての変更を確認できます。GitやMercurialなどの分散バージョン管理システムの場...

インスペクションを無効にして抑制する

いくつかのインスペクションは現在見たくない問題を報告するかもしれません。この場合、無効にしたり抑制したりできます。インスペクションを使用不可にすると、無効になります。これは、このインスペクションが検出するように設計されているという問題について、コード分析エンジンがプロジェクトファイルの検索を停止する...

ファイル、フォルダー、テキストソースの比較

PhpStormを使用すると、任意の2つのファイル、フォルダー、テキストソース、またはデータベースオブジェクトの間、およびローカルファイルとそのリポジトリバージョン間の違いを確認できます。2 つのファイルの比較:PhpStormはファイルの差分ビューアーに差分を表示します:変更を適用するには、山形ボ...

ソースコードナビゲーション

さまざまなアクションやポップアップを使用して、エディター内のコードを素早くナビゲートすることができます。エディターウィンドウとツールウィンドウ間の移動に関する詳細情報については、エディターの基本を確認してください。ファイルパスを探すエディターで を押すか、コンテキストメニューでFinder で表示...

フォルダーの差分ビューアー

プロジェクトツールウィンドウ | フォルダーのコンテキストメニュー | ディレクトリーとの比較このウィンドウは、以下の相違点を調べると表示されます。2つのローカルディレクトリー、リモートフォルダーとそのローカルバージョン、このダイアログでは、差分を調べ、比較しているフォルダーを同期させることができま...