Visual Source Safe(前TFS)中的比较工具有一个方便的复选框,可选择“忽略空格”。
现在我们在Visual Studio 2010中使用TFS,并且比较对话框不再具有此选项。 (微软的一个荒谬的疏忽!)
那么,有可能以某种方式解决这个问题吗?
答案 0 :(得分:78)
这是一种似乎可以解决问题的解决方法。
在Visual Studio中,选择“工具”/“选项”/“源代码管理”/“Visual Studio Team Foundation System”,然后单击“配置用户工具”按钮。
在对话框中,添加具有以下设置的项目。
根据您的 Visual Studio版本和安装路径(x64 / x86),命令选项可能是...
VS2010: C:\ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ diffmerge.exe
VS2012: C:\ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ diffmerge.exe
VS2013: C:\ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ vsDiffMerge.exe
VS2015: C:\ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ vsDiffMerge.exe
VS2017: C:\ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ vsDiffMerge.exe < / p>
在参数选项中,使用与VS建议的参数数量相同的参数,最后添加/忽略空格。例如,在VS2015中它将是:
%1 %2 /ignorespace
答案 1 :(得分:21)
Visual Studio 2017 toolbar上有一个“=”按钮,可帮助您根据需要比较文件。希望这个截图有帮助。
答案 2 :(得分:5)
Visual Studio中的默认diff工具非常烦人。我建议你用另一种方法。 WinMerge是我的最爱。它还有一个忽略空格的选项(菜单编辑 - &gt; 选项 - &gt; 比较 - &gt; 忽略全部(在顶部的“空白”组框下)。
请参阅 Using WinMerge with TFS 。
答案 3 :(得分:4)
在VS2015中,比较点击带有=
符号的小图标时,可以“忽略空格”。
转到“查看/工具栏/比较文件”。在工具栏中单击“忽略修剪空白”。
答案 4 :(得分:2)
答案 5 :(得分:2)