WebStorm 2024.3 ヘルプ

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

WebStorm を使用すると、任意のファイル(Ctrl+D)、フォルダー、テキストソース間の違い、ローカルファイルとそれらのリポジトリバージョン間の違いを確認できます。

ファイルを比較

2 つまたは 3 つのファイルを比較する

  • プロジェクトツールウィンドウ Alt+1 で、比較するファイルを選択し、ファイルを比較を選択するか、Ctrl+D を押します。

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

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

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

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

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

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

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

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

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

  1. Ctrl+Alt+S を押して設定を開き、外観 & 振る舞い | メニューおよびツールバーを選択します。

  2. 右側のペインで、エディタータブポップアップメニューノードを展開し、新しいアクションを追加する場所を選択し、the Add Actions menu をクリックして、アクションの追加を選択します。

  3. バージョン管理システム | 差分 & マージエディターでファイルを比較アクションを見つけて追加します。

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

  1. コミットツールウィンドウ Alt+0 を開きます。

  2. 変更リストで必要なファイルを見つけて、次のいずれかを実行します。

    • ファイルを右クリックし、Git | 差分の表示を選択します。

    • ファイルを選択して Ctrl+D を押します。

    • ファイルをダブルクリックします。

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

Comparing files

説明

New lines New lines グリーン

追加済み

Modified lines Modified lines ブルー

変更

Deleted lines Deleted lines グレー

削除

変更を適用するには、Vehron ボタン (apply left および apply right) を使用します。

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

生産性のヒント

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

受け入れアクション追加アクションにショートカットを割り当てるには、キーマップ設定ページ Ctrl+Alt+S を開き、バージョン管理システム | 差分 & マージでこれらのアクションを見つけます。

左右入れ替え

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

コマンドラインからファイルを比較する

コマンドラインから 2 つまたは 3 つのファイルを比較し、WebStorm を外部の差分ツールとして使用できます。詳細については、コマンドラインからファイルを比較するを参照してください。

フォルダーを比較する

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

comparing folders

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

フォルダーを比較する

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

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

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

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

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

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

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

  4. 検索フィールドのテキストフィルターを使用して、リストにファイルを含めたり除外したりします。

    • ファイルを含めるには、一致するパターンを入力します。例: .txt は、.txt で終わるすべてのパスを検証します。

    • ファイルを除外するには、パターンの前に ! を追加します。例: !build/* は、ビルドディレクトリ内にあるすべてのファイルを除外します。

    • 複数のフィルターを組み合わせるには、& (AND) と | (OR) を使用します。例: *.txt|.xml&!build/* は、.txt または .xml で終わり、ビルドディレクトリ内にないすべてのパスを検証します。

フォルダーを同期する

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    左または右のパネルを右クリックして 3 サイドビューアーに切り替えを選択し、3 つのテキストソースを比較します。

生産性のヒント

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

キーマップ設定ページ Ctrl+Alt+S で、バージョン管理システム | 差分 & マージにあるこのアクションを見つけます。

左右入れ替え

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

別のウィンドウで Diff を開く

デフォルトでは、差分ビューアーはエディタータブで開きます。代わりにビューアーを別のウィンドウで開くように設定を構成することもできます。詳細設定設定ページ Ctrl+Alt+S で、エディタータブで差分を開くオプションを無効にします。

外部差分ツールで比較

外部差分ツールをセットアップして起動し、WebStorm から直接ファイルと変更を比較できます。事前に必要な差分ツールをマシンにインストールしてください。

外部差分ツールを構成する

  1. Ctrl+Alt+S を押して設定を開き、ツール | 差分 & マージ | 外部差分ツールを選択します。

  2. 外部ツールの有効化オプションを選択してください。

    Enable external diff tools
  3. 外部ツールを構成するセクションで、 をクリックします。

  4. 開いた外部ツールの追加ダイアログで、次の詳細を入力します。

    • ツールグループ : リストから差分ツールを選択します。

    • プログラムパス : システムで実行可能な差分ツールへのパスを指定します。

    • 引数パターン : 必要に応じて、変更を表示するパターンを調整します。

      • %1 - ローカルの変更

      • %2 - リモートサーバーからのコンテンツ

      • %3 - ローカル変更のない現在のバージョン

    Add kdiff3 as an external diff tool

    差分のテストまたは 3 サイド差分のテストをクリックして、外部差分ツールが WebStorm から正常に起動することを確認します。

  5. 変更を保存するには、OK をクリックします。

WebStorm から外部差分ツールを起動する

  • 差分ビューアーで差分を調べる場合は、 をクリックして、WebStorm に設定された外部 diff ツールを起動させます。

    Launch kdiff3

関連ページ:

Diff ビューアーを使用してファイルとフォルダーのバージョンを比較する

WebStorm を使用すると、ファイル / フォルダーの 2 つのリビジョン間の違い、または現在のローカルコピーとリポジトリのバージョン間の違いを調べることができます。違いは差分ビューアーに表示されます。変更されたファイルをその Git リポジトリバージョンと比較するコミットツールウィンドウを開きます。変更リストで必要なファイルを見つけて、次のいずれかを実行します。ファイルを右クリックし、を選択します。ファイルを選択してを押します。ファイルをダブルクリックします。、ファイルへの変更がハイラ...

コードの再フォーマットと再配置

WebStorm を使用すると、現在のコードスタイルスキームまたは .editorconfig ファイルで指定した要件に従ってコードを再フォーマットできます。で定義されていないものがあれば、プロジェクト設定から取得されます。コードの一部、ファイル全体、ファイルのグループ、ディレクトリ、モジュールを再フォーマットできます。また、コードの一部または一部のファイルを再フォーマットから除外することもできます。コードフラグメントを再フォーマットするエディターで、再フォーマットしたいコードフラグメントを選択しま...

ローカル履歴

ローカル履歴は、バージョン管理とは関係なく、プロジェクトに加えられたすべての変更を常に追跡できます。コミット間で行われた違いのみを追跡するバージョン管理システムとは異なり、ローカル履歴にはさらに多くの機能があります。コードの編集、テストの実行、アプリケーションのデプロイなどを行うと、プロジェクトの状態が自動的に記録され、IDE と外部の両方から行われたすべての意味のある変更のリビジョンが維持されます。ローカル履歴を使用すると、個人のバージョン管理システムとして機能し、プロジェクトでバージョン管理...