所以我有一种情况,我正在从一些承包商处理代码库,其代码缩进到4个空格,我使用的每个其他项目都是2个空格。
在两个缩进标准之间来回切换的最佳策略是什么,Visual Studio 2010在全球范围内设置的不是解决方案级别。
答案 0 :(得分:1)
Visual Studio SDK提供对此设置的访问权限:http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.package.languagepreferences.indentsize.aspx
很可能有人已经开发了一个插件来管理缩进设置,甚至可能在Addins/Extensions Gallery中列出,也可以在VS2010中查看。
这个看起来很合适:
<强> Indentation Matcher Extension 强>
此扩展程序会检测当前文件的缩进设置,并自动重置相应的工具 - &gt;选项设置以进行匹配。它还检测文件加载和文件保存时的混合选项卡和空格,然后提供使缩进保持一致的选项。
答案 1 :(得分:-1)
您可以打开违规文件(即不符合您标准的文件),按CTRL+K, CTRL+D
,这将重新格式化为当前的Visual Studio设置。不完美,但可能减少'痛苦'。您甚至可以通过Visual Studio自动执行此操作。
此外,您还必须要求承包商更改标准;可能很难说服他们(我知道我不会!)。
您是否尝试创建两个Custom Editor settings files,并在需要时加载相关的一个?
另外,正如评论中所提到的,许多源代码Diff工具可以忽略空格,因此在打开时转换文件不应导致签入差异。