Documents

VSCode Compare Folders


WindowsのWin Mergeに相当する高性能DiffツールがMacにはない。VSCode のCompare Foldersを試してみました。拡張機能:マーケットプレースから「Compare Folders」を検索します。候補で上がってきた一番上のCompare Foldersをインストールします。

現在のワークスペースと他のフォルダーを比較する場合

現在開いているワークスペースに対して別のフォルダーの比較をします。過去のバックアップとかそういうものと比較する感じになると思います。
コマンドパレット[command + P]から>Compare a folder against workspaceを入力します。

>Compare a folder against workspace


Compare a folder against workspaceを選択すると、対象のフォルダーを選択する画面になるので、対象フォルダーを選択します。
実行すると場合によってはかなりの時間がかかりますが、左のメニュー部分に比較結果が現れます。

  • DIFFERENCES (差分が出たフォルダー/ディレクトリ)
  • ONLY IN MY FOLDER (ワークスペースのみに存在するフォルダー/ディレクトリ)
  • ONLY IN COMPARED FOLDER (比較したフォルダにのみ存在するフォルダー/ディレクトリ)
    の3つのセクションで現れます。
    差分が出たものに関しては黄色文字、片方にしか存在しないものに関しては緑色文字になるようです。

ワークスペース以外の二つのフォルダーを比較する場合

ワークスペースとは関係のないフォルダー同士の比較も同じです。コマンドパレット[command + P]から>Choose 2 folders and compareを入力します。すぐにフォルダー選択画面が出てくるの1つ目のフォルダーを選択します。続けて2つ目のフォルダーを選択します。

>Choose 2 folders and compare

比較結果も、

  • DIFFERENCES (差分が出たフォルダー/ディレクトリ)
  • ONLY IN MY FOLDER (ワークスペースのみに存在するフォルダー/ディレクトリ)
  • ONLY IN COMPARED FOLDER (比較したフォルダにのみ存在するフォルダー/ディレクトリ)
    で出てきます。

 Win Mergeに比べると独立したアプリケーションではないことと、水平ラインで比較できないなど、デメリットはあるのですが、そこそこ使える感じです。
ファイルの削除や追加、更新などを行った際はリアルタイムで自動更新してくれないので、上部の更新ボタンを押して比較し直します。





2022.03.23