如何分享 Visual Studio 2017 代码风格和格式?

How Can I Share Visual Studio 2017 Code Style and Formatting?

我的团队想分享我们的代码样式和格式。 为此,我们一直在使用 Resharper,并希望利用 VS2017 中的新原生功能!执行此操作的最佳方法是什么?

.editorconfig!

Visual Studio 2017 现在将 respect settings from a .editorconfig 文件,如果它存在于磁盘上,直到项目根目录。目前这是在 每个项目 的基础上支持的,而不是在解决方案级别(我相信 R# 可能在解决方案文件夹中支持它)。

VS 中几乎每个编辑器都应该支持基本的 editorconfig 选项,例如:

  • indent_style
  • indent_size
  • tab_width
  • end_of_line

此外,某些语言还支持特定于语言的样式指南。对于 .NET,请参阅 here

特别适用于 C# 或 VB,如果您在 VS 工具 -> 选项中配置了设置,还有一个选项可以生成捕获这些设置的 .editorconfig 文件:

使用此扩展生成代码样式和格式设置选项,这些选项与您的源代码管理相集成,可以轻松共享解决方案级别的设置。 https://marketplace.visualstudio.com/items?itemName=SchabseSLaks.Rebracer