如何根据解决方案更改格式选项

时间:2015-01-07 16:20:33

标签: c# visual-studio-2013 ide

我的老板将我们的IDE设置为使用非标准格式。例如,它在括号和参数之间添加空格。这对于我们从头开始的新东西来说很好,但是当我进入现有项目并尝试使用Ctrl-kd格式化代码时,这非常烦人,因为我在签入之前将文件与最新版本进行比较我的更改看起来我几乎改变了文件中的每一行,并且很难找出实际的变化。

我希望能够在较新的开发中使用他的设置,但在使用其他项目时切换到默认设置。有没有办法实现这一点,而无需进入设置并每次取消选中/重新检查所有适当的选项?

编辑:我知道重新格式化所有遗留代码以使用新标准可能会很好。不幸的是,这不是我的决定。即便如此,我有时会使用我的个人电脑工作,我也偶尔会用它来为其他公司做合同工作。我显然无法重新格式化他们的代码以符合我的老板标准。

2 个答案:

答案 0 :(得分:2)

可以轻松切换设置,通过创建单独的.settings文件并使用VSIX包在它们之间切换,方法是将它们加载到Visual Studio中 - 我用它在Dual和通过“工具”菜单中的菜单项单个监视器设置。

使用扩展程序对于这样一个简单的操作来说非常复杂,而且当Visual Studio支持的宏时,这会非常容易。但是我想uploaded my homebrew extension to GitHub以防你想看看。

棘手的一点是编辑设置文件只包含您感兴趣的文件,我希望这些文件是Text Editor\C#\Formatting\Spacing中的文件。

答案 1 :(得分:1)

Rebracer扩展程序会在每个解决方案旁边存储代码格式选项,当您打开解决方案时,Rebracer会自动应用该解决方案的设置。