我们团队的不同开发人员在这里有着截然不同的复选框:
因此Visual Studio不断重新格式化代码,这确实污染了我们的提交。
我想要的是在每个开发者的计算机上运行一个任何(.reg
文件或其他东西),以便这些设置保持一致。
我该怎么做?
答案 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