将Visual Studio的"代码样式设置"导出为.editorconfig

Dan*_*bon 15 coding-style visual-studio editorconfig visual-studio-2017

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

我一直试图在整个团队中统一代码风格,显然现在的行业标准是使用.editorconfig文件.甚至Visual Studio中的设置窗口也建议使用该配置文件并链接到有用的页面,了解如何编写editorconfig文件.

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

我还没有找到任何工具来做到这一点,所以我想自己纠正并与像我这样的其他人分享.但显然如果转到"工具 - >导入和导出设置...",则无法下载当前的代码样式设置.

有没有解决的办法?

你知道任何工具将我的设置转换为editorconfig文件或导出我当前的代码样式设置吗?

编辑

我已根据此处的信息创建了自己的.editorconfig文件版本

你可以在我的github回购中找到它

Dav*_*ave 11

我意识到这对 VS2017 用户没有多大帮助,但 VS2019 在代码样式选项页面上有一个按钮“从设置生成 .editorconfig 文件” :

此选项页面位于工具 > 选项 > 文本编辑器 > [C# 或基本] > 代码样式 > 常规。

选择了适当部分的选项窗口显示从设置按钮生成 .editorconfig 文件

  • 请不要在答案中提出问题。而是发布一个新问题。否则这会破坏这个问答系统的概念和用户界面。评论不是回答问题的好方法。请参阅本网站的帮助和介绍。 (3认同)

Per*_*rcy 5

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

最新的Visual Studio扩展允许您执行此操作(此处的指南):

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

关于在最新版本的Visual Studio中可以执行的操作仍然存在一些限制,但是Visual Studio 2017 15.8 Preview 3或更高版本允许您使用新的扩展的“格式文档”命令对当前文档执行其他代码清除。

很遗憾您不能使所有规则都导致构建错误,只有某些选项允许这样做-没有这个,很多样式选项可以忽略。

  • 我明白了。但是是否有用于编辑规则的 GUI?这就是我正在寻找的。如果我从现有代码创建起点,我会得到我不想要的规则。如果我从头开始,我必须手动编写大量规则。两者都不理想。 (2认同)