PhpStorm 2020.3 ヘルプ

ファイル、フォルダー、テキストソースを比較する

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

ファイルを比較

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

comparing files

To apply changes, use the chevron buttons apply leftapply right .

変更を追加するには、Ctrl を押します。apply left apply right ボタンが chevron button bottom right chevron button bottom left に変わります。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  2. ツールバーのthe Open Diff buttonをクリックするか、Ctrl+D を押します。

生産性のヒント

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

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

左右入れ替え

2 つのファイル、または Cliboard の内容を含むファイルを比較しているときは、ツールバーのthe Swap Sides buttonをクリックして面を入れ替えることができます。

フォルダーを比較する

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

Comparing folders

上部ペインには選択したフォルダー内のすべてのファイルがリストされ、下部ペインには選択したファイルの 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 つのフォルダーの異なるファイルを比較する

Sometimes a file may be present in one folder, and another file with a similar name in the other folder (for example, VCS_library_1.4VCS_library_1.5 ). These may be versions of the same file that you want to compare. Also, there may be a situation when you think a file was renamed, but is otherwise identical to a file in another folder. PhpStorm lets you compare two files, one of which is present in the right folder, and another one in the left even though such files are treated as different entities.

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

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

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

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

  1. Ctrl+Shift+A を押して入力を開始し、空白の差分ウィンドウを開くアクションを見つけます。

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

生産性のヒント

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

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

左右入れ替え

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