PhpStorm 2018.2ヘルプ

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

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

2 つのファイルの比較

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

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

compareFiles

シェブロンボタン icon InsertReplace icon 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. ツールバーの新しいファイルを互いに比較するアイコン icons vcs merge をクリックします。選択したファイルの違いが下のペインに表示されます。

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

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

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

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

最終更新日: 2018年11月2日

関連事項