はじめに
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
でもできるという情報を見たので試してみた。
ビジュアル的にはこっちの方が見やすいから積極的に使っていこう…