PhpStorm 2018.3ヘルプ

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

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

2 つのファイルの比較

比較することができます:

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

comparing files

シェブロンボタン icon InsertReplaceicon InsertReplace2使用してapply変更を行うことができます。

Ctrl を変更するには、 Ctrl (WindowsおよびLinuxの場合)または (macOSの場合)を押します。 icon InsertReplace icon InsertReplace2 のボタンが append changes icon right append changes icon leftに変わります。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

フォルダーを比較する

PhpStormでは、2つのフォルダーのファイルをファイルサイズ、コンテンツ、タイムスタンプと比較することができます: 違いはフォルダーの差分ビューアに表示されます:

Comparing folders

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

フォルダーを比較する

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

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

  3. リストをフィルタリングするには、次のツールバーボタンを使用します。
    • icons vcs arrow right:クリックすると、左のフォルダーに存在するファイルが表示されますが、右のファイルには存在しません。

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

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

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

フォルダーを同期する

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

  1. 各ファイルについて、* columnのアイコンをクリックして、そのファイルに対して実行するアクションを設定します。
    • icons vcs arrow right:選択した項目を左から右のフォルダーにコピーします。このようなファイルがすでに正しいフォルダーに存在する場合は、上書きされます。

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

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

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

    • icons actions close:選択した項目を削除します。

  2. 以下のいずれか 1 つを実行します:
    • 選択したアクションを現在のアイテムに適用するには、ツールバーの[選択したアイテムを同期]ボタン icons actions resume svg をクリックします。

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

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. 左パネルと右パネルで比較したいテキストを貼り付けます。

最終更新日: 2019年1月22日

関連事項