The diff tool of Visual Studio is very good to compare 2 files. You can use it to compare two versions of the same file directly in Visual Studio. But you can also use it to compare 2 files that are not in a solution.
- Open the developer command prompt from the start menu, so
devenv.exeis already in the path
- Use the following command line:
devenv /diff file1.cs file2.cs
If you have already opened Visual Studio, you can use the Command Window to diff files.
- Open the
Command Windowusing the Quick Launch or using the keyboard Ctrl+W, A
- Using the command
Tools.DiffFileswith the 2 files to compare:
Tools.DiffFiles "file1.cs" "file2.cs"
You'll get the same result as with the command line:
git difftool is a Git command that allows you to compare and edit files between revisions using common diff tools. You can use any editor that support diff such as VS Code. You can change your git configuration directly from Visual Studio.
- Open Team Explorer (View / Team Explorer)
- Click on the "Settings" button
- Select "Global Settings"
- Click on the "Use Visual Studio" buttons
.gitconfig file after clicking on the buttons:
[diff] tool = vsdiffmerge [merge] tool = vsdiffmerge [mergetool] prompt = true [mergetool "vsdiffmerge"] cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio\\Preview\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\vsdiffmerge.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\" //m keepBackup = false trustExitCode = true [difftool] prompt = true [difftool "vsdiffmerge"] cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio\\Preview\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\vsdiffmerge.exe\" \"$LOCAL\" \"$REMOTE\" //t keepBackup = false
This post is part of the series 'Visual Studio Tips and Tricks'. Be sure to check out the rest of the blog posts of the series!
- View and edit the Tab Order of Windows Forms Controls
- Comparing files using Visual Studio (this post)
- Visual Studio Tips and tricks: Clipboard history
- Visual Studio Tips and tricks: Open recently closed files