PhpStorm 2019.1ヘルプ

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

PhpStormを使用すると、任意の2つのファイル、フォルダー、テキストソース、またはデータベースオブジェクトの間、およびローカルファイルとそのリポジトリバージョン間の違いを確認できます。

2 つのファイルの比較

PhpStormはファイルの差分ビューアーに差分を表示します:

comparing files

変更を適用するには、山形ボタン chevron button right chevron button leftを使用します。

変更を追加するには、Ctrl (WindowsおよびLinux用)または (macOS用)を押します。chevron button right chevron button left ボタンは chevron button bottom right chevron button bottom leftに変わります。

2つのファイルを比較する

  1. プロジェクトツールウィンドウで、比較するファイルを選択します。

  2. コンテキストメニューから2 つのファイルの比較を選択するか、Ctrl+Dを押します。

ファイルを1つ選択し、コンテキストメニューから比較を選択して、プロジェクトの外部にあるファイルを選択することもできます。

アクティブなエディターをクリップボードと比較する

  • エディターの任意の場所を右クリックし、コンテキストメニューからクリップボードと比較を選択します。

アクティブなエディターとプロジェクトファイルを比較する

  1. プロジェクトツールウィンドウで現在開いているファイルと比較するファイルを右クリックします。

  2. コンテキストメニューからエディターでファイルを比較を選択します。

アクティブエディターと任意のファイルを比較する

プロジェクト外にあるファイルとアクティブエディターを比較する必要がある場合や、プロジェクトツールウィンドウを開いたくない場合は、エディターでファイルを比較オプションを使用してファイルを選択し、アクティブエディターと比較することができます。

このアクションをエディタータブのコンテキストメニューに追加するには:

  1. 設定/環境設定ダイアログ(Ctrl+Alt+S)で、外観および振る舞いにあるメニューおよびツールバーをクリックします。

  2. 右側のウィンドウで、エディター・タブ・ポップアップ・メニューノードを展開し、後に追加をクリックし、バージョン管理システム | 差分 & マージエディターでファイルを比較アクションを選択します。

ローカルファイルとそのリポジトリのバージョンを比較する

  1. バージョン管理ツールウィンドウ内の任意の場所に変更されたファイルを選択します。

  2. ツールバーの open diff アイコンをクリックするか、Ctrl+Dを押します。

生産性のヒント

「適用」と「追加」のショートカットを割り当てる

適用および追加アクションにショートカットを割り当てるには、設定/環境設定ダイアログ(Ctrl+Alt+S)で左側のキーマップを選択し、バージョン管理システム | 差分 & マージにあるこれらのアクションを見つけます。

左右入れ替え

2つのファイル、またはクリップボードの内容を含むファイルを比較しているときは、ツールバーの swap sides アイコンを押すことで左右を入れ替えることができます。

フォルダーを比較する

PhpStormを使用すると、2つのフォルダー内のファイルをファイルサイズ、内容、またはタイムスタンプと比較できます。違いはフォルダーの差分ビューアーに表示されます。

Comparing folders

上部ペインには選択したフォルダー内のすべてのファイルがリストされ、下部ペインには選択したファイルの2つのバージョンの違いが表示されます(2 つのファイルの比較を参照)。

フォルダーを比較する

  1. プロジェクトツールウィンドウで、比較するフォルダーを選択します。

  2. コンテキストメニューからディレクトリーの比較を選択するか、Ctrl+Dを押します。

  3. リストをフィルタリングするには、次のツールバーボタンを使用します。

    • right arrow : クリックすると、左側のフォルダーには存在するが右側のフォルダーには存在しないファイルが表示されます。

    • left arrow : クリックすると、右側のフォルダーに存在するファイルが表示されますが、左側のフォルダーには存在しません。

    • not equal sign : クリックすると、両方のフォルダーに存在するが内容、タイムスタンプまたはサイズが異なるファイルが表示されます。

    • equal sign : クリックすると、両方のフォルダーに存在し、次で比較ドロップダウンで選択されたオプションに関して同一のファイルが表示されます。

フォルダーを同期する

PhpStormでは、2つのフォルダーの内容を同期させたり、あるフォルダーから別のフォルダーに変更を適用したりできます。

  1. 各ファイルについて、* columnのアイコンをクリックして、そのファイルに対して実行するアクションを設定します。

    • right arrow : 選択した項目を左から右のフォルダーにコピーします。このようなファイルがすでに正しいフォルダーに存在する場合は、上書きされます。

    • left arrow : 選択した項目を右から左のフォルダーにコピーします。このようなファイルがすでに左のフォルダーにある場合は上書きされます。

    • equal sign : アクションは実行されません(2つのファイルは同じです)。

    • not equal sigh : アクションは実行されません(2つのファイルは異なります)。

    • close icon : 選択した項目の除去。

  2. 以下のいずれか 1 つを実行します:

    • 選択したアクションを現在のアイテムに適用するには、ツールバーの選択したものを同期化ボタン the Synchronize Selected button をクリックします。

    • 選択したアクションをすべてのアイテムに適用するには、ツールバーのすべて同期化ボタン the Synchronize All button をクリックします。

2つのフォルダーの異なるファイルを比較する

あるフォルダーにファイルがあり、別のフォルダーに同じ名前の別のファイルがある場合があります。(たとえば、VCS_library_1.4VCS_library_1.5)。これらは、比較したい同じファイルのバージョンです。また、ファイルの名前が変更されたと思われる場合がありますが、それ以外の点では別のフォルダー内のファイルと同じである場合もあります。PhpStormを使用すると、2つのファイルを比較できます。1つは右側のフォルダーにあり、もう1つは左側にあります。これらのファイルは異なるエンティティとして扱われます。

  1. 左ペインと右ペインで、比較したいファイルを選択します。

  2. ツールバーの新しいファイルを互いに比較するアイコン Compare new files with each other button をクリックします。選択したファイルの違いが下のペインに表示されます。

テキストソースを比較する

ファイルやフォルダーの内容を比較する以外に、空の差分ビューアーを開いてテキストを貼り付けるか、ファイルを左右のパネルにドラッグして比較することもできます。たとえば、アプリケーションのコンソール出力と同じアプリケーションの出力を少し変更しても比較したい場合に便利です。

  1. Ctrl+Shift+A を押し、空白の差分ウィンドウを開くアクションを探します。

  2. 左パネルと右パネルで比較したいテキストを貼り付けます。

生産性のヒント

「空の差分を開く」アクションのショートカットを割り当てます

設定/環境設定ダイアログ(Ctrl+Alt+S)でキーマップを選択し、バージョン管理システム | 差分 & マージでこのアクションを見つけます。

左右入れ替え

ツールバーの swap sides アイコンを押すと、差分ビューアーの左右を入れ替えることができます。

最終更新日: 2019年4月23日

関連事項