将 Visual Studio 的 'Code Style settings' 导出为 .editorconfig

Export Visual Studio's 'Code Style settings' as .editorconfig

我们的团队与 Visual Studio 2017 Professional 合作。

我一直在努力统一整个团队的代码风格,显然现在的行业标准是使用 .editorconfig 文件。甚至 Visual Studio 在它的设置 windows 中建议使用该配置文件并链接到 useful page 关于如何编写 editorconfig 文件。

但我不想在VS中手动编写我已经配置的所有设置。我想要一个将这些设置导出为 .editorconfig 文件以分发它们的工具。

我一直找不到任何工具来做到这一点,所以我想自己纠正它并与像我一样的其他人分享。但显然,如果转到 "Tools -> Import and Export Settings...",您将无法下载当前的代码样式设置。

有办法解决这个问题吗?

你知道有什么工具可以将我的设置转换为 editorconfig 文件或导出我当前的代码样式设置的方法吗?

编辑

我根据 here

中找到的信息创建了我自己的 .editorconfig 文件版本

你可以在我的github repo

中找到它

我知道这个问题很古老但值得回答...

最新Visual Studio extension allows you to do this (Guide here):

基本上安装扩展并右键单击解决方案或项目(您可以将规则限制为 solution/project 甚至文件夹)然后单击 add > new EditorConfig (IntelliCode)

在 Visual Studio 的最新版本中,您可以执行的操作仍有一些限制,但 Visual Studio 2017 15.8 Preview 3 或更高版本允许您使用新的扩展“格式化文档”命令为当前文档执行额外的代码清理。

遗憾的是你不能让你的所有规则都导致构建错误,只有一些选项允许这样做 - 如果没有这个,很多样式选项都可以忽略。

我意识到这对 VS2017 用户没有多大帮助,但 VS2019 在 Code Style options page:

上有一个按钮“从设置生成 .editorconfig 文件”

This options page is available at Tools > Options > Text Editor > [C# or Basic] > Code Style > General.