在 Visual Studio/TFS 中比较源时如何忽略空格? [英] How to ignore white space when comparing source in Visual Studio / TFS?

查看:28
本文介绍了在 Visual Studio/TFS 中比较源时如何忽略空格?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Visual Source Safe(TFS 之前)中的比较工具有一个方便的复选框来选择忽略空白".

The compare tool in Visual Source Safe (pre TFS) had a handy checkbox to select "Ignore White Space".

现在我们在 Visual Studio 2010 中使用 TFS,比较对话框不再有这个选项.(来自微软的荒谬疏忽!)

Now we are using TFS with Visual Studio 2010, and the compare dialog no longer has this option. (A ridiculous oversight from Microsoft!)

那么,是否有可能以某种方式解决这个问题?

So, is it possible somehow to work around this?

推荐答案

这是一种似乎可以解决问题的解决方法.

This is a workaround that seems to get around the problem.

在 Visual Studio 中,选择工具"/选项"/源代码管理"/Visual Studio Team Foundation System",然后单击配置用户工具"按钮.

In Visual Studio, select Tools / Options / Source Control / Visual Studio Team Foundation System and click the Configure User Tools button.

在对话框中,添加具有以下设置的项目.

In the dialog, Add an item with the following settings.

  • 扩展名:.*
  • 操作:比较
  • 命令:C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\diffmerge.exe
  • 参数:%1 %2 %6 %7 %5/ignorespace

根据您的 Visual Studio 版本安装路径 (x64/x86),命令选项可能是...

Depending on your Visual Studio version and instalation path (x64/x86), the command option may be...

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

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 建议的相同数量的参数,并在最后添加/ignorespace.例如,在 VS2015 中它将是:

In the argument option leave it with the same number of arguments as the VS suggests and just add /ignorespace in the end. For example, in the VS2015 it will be:

%1 %2 /ignorespace

这篇关于在 Visual Studio/TFS 中比较源时如何忽略空格?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆