为整个团队设置Visual Studio格式选项

时间:2012-07-27 08:49:15

标签: visual-studio code-formatting

我们团队的不同开发人员在这里有着截然不同的复选框:

Visual Studio Formatting Options

因此Visual Studio不断重新格式化代码,这确实污染了我们的提交。

我想要的是在每个开发者的计算机上运行一个任何.reg文件或其他东西),以便这些设置保持一致。

我该怎么做?

2 个答案:

答案 0 :(得分:15)

使用VS2017,.editorconfig个文件are taken into account并允许覆盖本地首选项。在源代码管理下将它放在项目解决方案的根目录(甚至更高),以便将它与您的源一起分发给每个开发人员。

您可以通过VS2017(v15.3)特定属性设置.Net编码约定,记录为here

示例文件:

Dim a As Double = 0.52
Dim value As Double
value = a * 3              'value = 1.56
value = value + 1          'value = 2.56
value = value + 2          'value = 4.5600000000000005
Console.WriteLine(value)   '4.56

IntelliCode实验性扩展程序具有生成编辑器配置文件的功能,有关详细信息,请参阅此blog post

答案 1 :(得分:10)

您可以使用“导入和导出设置”选项从工具菜单中的某个visual studio实例导出所需的设置。这会将设置保存到.vssettings文件(实际上是一个xml文件),其中包含

之类的内容
<PropertyValue name="TabSize">4</PropertyValue>

然后,您可以通过用户界面(相同的菜单选项)在其他计算机上导入这些设置,也可以使用

从命令行加载它们。
devenv.exe /Resetsettings <your settingsfile>

此命令行设置记录为here