はじめに
Windowsを使用していたときは、WinMergeでファイルの比較をしていたのだが、MacではどうしようということでVisualStudioCodeでファイルを比較する方法を記載する。
環境
MacOS Ventura 13.3.1(a)
Visual Studio Code 1.82.2準備
準備のために、二つファイルを用意する。
test.txtとして下記の文章を用意
こんにちは!
今日は良い天気ですね。しかし、午後には雨が降るでしょう。
また、明日は雨が続く予報です。
明後日には晴れになるでしょう。
それでは1週間を穏やかにお過ごしください。test2.txtとして下記の文章を用意した。
こんにちは!
今日はあまり良くない天気ですね。午後には雨が降るでしょう。
また、明日も雨が続く予報です。
明後日も雨になるでしょう。
それでは1週間を穏やかにお過ごしください。これらを適当なディレクトリに入れておく。
比較を実践する
コマンドラインから比較する
codeコマンドを環境変数のパスとして通しているのであれば、下記で2つのファイルが比較できる。
code -d test.txt test2.txt
VisualStudioCode上で比較する
- Command + Shift + P でコマンドパレットを開く
- 「compare」と入力する。
- アクティブファイルを比較~を選択する
- 開いているファイルと比較したいファイルを選択する
参考
- Command Line Interface (CLI) | Visual Studio Code
 https://code.visualstudio.com/docs/editor/command-line
- Diff on Mac
 https://www.torutk.com/projects/swe/wiki/Diff_on_mac
- VSCodeでファイルやフォルダの差分を比較する
 https://qiita.com/reo_01/items/154a1bc96e0c5ccc7054
- 【VSCode】codeコマンド一覧
 https://qiita.com/P-man_Brown/items/7c292ae21f6710a70108
- テスト用に使うダミーデータが欲しい
 https://kanto-t.jp/knowledge/entry_2463/
おわりに
Macでファイル比較するときに困っており、 diff -uで頑張るかーと思ってた矢先に VSCodeでもできるという情報を見たので試してみた。
ビジュアル的にはこっちの方が見やすいから積極的に使っていこう…