在Visual Studio / TFS中比较源时如何忽略空格?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Visual Studio / TFS中比较源时如何忽略空格?相关的知识,希望对你有一定的参考价值。
Visual Source Safe(pre TFS)中的比较工具有一个方便的复选框,可选择“忽略空格”。
现在我们在Visual Studio 2010中使用TFS,并且比较对话框不再具有此选项。 (微软的一个荒谬的疏忽!)
那么,有可能以某种方式解决这个问题吗?
这是一种似乎可以解决问题的解决方法。
在Visual Studio中,选择“工具”/“选项”/“源代码管理”/“Visual Studio Team Foundation System”,然后单击“配置用户工具”按钮。
在对话框中,添加具有以下设置的项目。
- 延期 : 。*
- 操作:比较
- 命令:C: Program Files Microsoft Visual Studio 10.0 Common7 IDE diffmerge.exe
- 参数:%1%2%6%7%5 / ignorespace
Edit:
根据您的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
在参数选项中,使用与VS建议的参数数量相同的参数,最后添加/忽略空格。例如,在VS2015中它将是:
%1 %2 /ignorespace
Visual Studio 2017 toolbar上有一个“=”按钮,可以根据需要比较文件。希望这个截图有帮助。
Visual Studio中的默认diff工具非常烦人。我建议你用另一种方法。 WinMerge是我的最爱。它还有一个忽略空格的选项(菜单编辑 - >选项 - >比较 - >忽略所有(在顶部的组框“空白”下))。
在VS2015中,当比较点击一个小图标和=
符号时,可以“忽略空白区域”。
转到“查看/工具栏/比较文件”。在工具栏中单击“忽略修剪空白”。
在VS 2012中,这可能是您正在寻找的,而不需要更改Diff工具。
打开VS 2012中的比较屏幕,在顶部,您会在工具栏中看到以下选项。因为它可能与用户相同:主屏幕截图。
VS 2013中的默认diff工具确实允许您忽略空格。只需运行标准差分处理。当Visual Studio显示差异时,请在工具栏上查看,您将在其中看到一个图标,该图标看起来像下面有5个点的文档,如下所示。此按钮可切换显示的差异是否忽略空白区域。这对我来说运作得很好;我希望它忽略由缩进引起的空白区域的变化。
以上是关于在Visual Studio / TFS中比较源时如何忽略空格?的主要内容,如果未能解决你的问题,请参考以下文章
在Visual Studio中查看类似于TortoiseHg的TFS更改集
筛选 Visual Studio 2013 TFS 合并到仅实际更改的文件
从 TFS 构建针对 Visual Studio Online 运行负载测试