# Visual Studio Codeでファイル差分の比較を行う方法 URL: https://webrandum.net/vscode-compare-file/ 公開日: 2022-12-19 更新日: 2022-12-19 カテゴリー: コーディング タグ: Visual Studio Code 出典: Webrandum(著者: サイトウ マサカズ) Visual Studio Codeでファイルの差分を比較したいときがあります。 ファイルの比較であればデフォルトの機能で使えます。 差分を確認するには、XCodeについてくる「FileMerge」を使う方法や、Kaleidoscopeという差分に特化したアプリケーションもあります。 [![](https://www.google.com/s2/favicons?domain=webrandum.net)Webrandum![](//webrandum.net/mskz/wp-content/uploads/2019/04/eyecatch-8.jpg)XcodeのFileMerge機能を使って2つのファイル差分を確認するhttps://webrandum.net/xcode-filemerge今まで知らなかったのですが、XcodeにFileMerge(ファイルマージ)という、2つのファイルの中身を比べる機能がありました。ちょっとした差分の確認であれば、この機能で十分できそうだったので、今回はFileMergeに関してまとめておきます。FileMergeの表示方法Xcodeの[Open Developer Tool]→[FileMerge]から開けます。Alfredを使っている人であれば、「FileMerge」で検索すれば直接開けます。こっちのほうが早いですね。FileMergeの使い方ファイルの選択FileMergeを開くと、ファイルを選択する画面が表示されます。左のボタンからフ...](https://webrandum.net/xcode-filemerge) [![](https://www.google.com/s2/favicons?domain=webrandum.net)Webrandum![](//webrandum.net/mskz/wp-content/uploads/2019/11/eyecatch-1.jpg)Macの高機能diffツール「Kaleidoscope」https://webrandum.net/kaleidoscope神戸業務ハッカーのTDに、Kaleidoscopeを勧められてドハマりしました。今までdiffツールはXCodeに付属のFileMergeを使っていたのですが、それより遥かに使いやすく、デザインも良いです。FileMergeは単純に差分を見るだけにしか使わなかったので、「まあ、最低限の差分機能が使えればいいしこれで十分だろう」と思っていました。しかし、FileMergeだとデザインが微妙な上、差分がある行が詰まっていくので見にくくなってしまいます。また、KaleidoscopeをGitのコンフリクト解消時に使用するとかなり使いやすいです(FileMergeも使用可...](https://webrandum.net/kaleidoscope) ただ、そこまで多くの機能を求めていなくて単純な2つのファイルの差分を見たいだけの場合は、使い慣れているVisual Studio Codeで十分確認できます。 ## 比較方法 Visual Studio Codeでまずは選択したいファイルを2つタブで開いて、shift + command + Pでコマンドパレットを表示します。 「file compare」と入力すると「ファイル: アクティブ ファイルを比較しています…(File: Compare Active File With…)」と表示されるので選択します。 ![「ファイル: アクティブ ファイルを比較しています…(File: Compare Active File With…)」](https://webrandum.net/mskz/wp-content/uploads/2022/12/image_1-4.png) Visual Studio Codeで開いている別のファイルが一覧で表示されるので、比較したいもう1つのファイルを選択します。 すると、選択した2ファイルを比較した差分結果が別タブで表示されます。 比較方法は全部で下記の3つがあります。 ただ、1番使い勝手がいいのが「アクティブ ファイルを比較しています…」なので基本的にこれを使うことになります。 | コマンド | 内容 | | --- | --- | | アクティブ ファイルを比較しています… | 現在開いているファイルと、他ファイルを選択して比較する | | --- | --- | | クリップボードとアクティブ ファイルを比較 | クリップボード内のコードと、現在開いているファイルを比較する | | --- | --- | | 保存済みファイルと作業中のファイルを比較 | 現在開いているファイルの、最後に保存された状態と現状を比較する | | --- | --- |