Visual Studio で2つのファイルの差分を表示する

Visual Studio で2つのファイルの差分を表示する手順を紹介します。

概要

Visual Studio 2022 では2つのファイルの差分を表示できるようになりました。 この記事では、2つのファイルの差分を表示する手順を紹介します。

手順

同じディレクトリにある、下図の2つのファイル(csvファイル)の比較を例にします。
Visual Studio で2つのファイルの差分を表示する:画像1

Visual Studioを起動します。
Visual Studio で2つのファイルの差分を表示する:画像2

[ファイル]メニューの[開く]サブメニューの[フォルダー]の項目をクリックします。
Visual Studio で2つのファイルの差分を表示する:画像3

ダイアログが表示されますので、先ほどの比較したいファイルが配置されているフォルダーを選択して開きます。
Visual Studio で2つのファイルの差分を表示する:画像4

ソシューションエクスプローラーのウィンドウに開いたフォルダーのフォルダー ビューが表示されます。
Visual Studio で2つのファイルの差分を表示する:画像5

比較したい2つのファイルを[Ctrl]キーを押しながらクリックして選択します。選択後、右クリックします。 下図のポップアップメニューが表示されますので[選択したものを比較]の項目をクリックします。
Visual Studio で2つのファイルの差分を表示する:画像6
Visual Studio で2つのファイルの差分を表示する:画像7

2つのファイルの比較画面が表示されます。
Visual Studio で2つのファイルの差分を表示する:画像8

変更のあった行や追加、削除された行が画面に表示されます。
Visual Studio で2つのファイルの差分を表示する:画像9

Visual Studioで指定した2つのファイルを比較できました。

補足:以前の方法

古いバージョンでの Visual Studio で2つのファイルのDiffを取得する手順を紹介します。

手順

Visual Studio を起動し、メインウィンドウを表示します。
Visual Studio で2つのファイルの差分を表示する:画像10

[表示]メニューの[その他のウィンドウ]の[コマンド ウィンドウ]の項目をクリックします。
Visual Studio で2つのファイルの差分を表示する:画像11

ウィンドウの下部に[コマンド ウィンドウ]が表示されます。
Visual Studio で2つのファイルの差分を表示する:画像12


コマンドウィンドウに次のコマンドを入力して実行します。

Tools.DiffFiles (比較するファイル1) (比較するファイル2)

Visual Studio で2つのファイルの差分を表示する:画像13

今回の例では下記コマンドを実行します。

Tools.DiffFiles C:\data\flex-column-left-align.css C:\data\flex-column-left-align2.css
Visual Studio で2つのファイルの差分を表示する:画像14


コマンドを実行すると2つのファイルが開かれ、差分がカラーリングして表示されます。
Visual Studio で2つのファイルの差分を表示する:画像15


AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2024-02-17