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

时间:2018-07-16 07:16:47

标签: visual-studio visual-studio-2017 coding-style editorconfig

我们的团队使用Visual Studio 2017 Professional。

我一直在试图在整个团队中统一代码样式,显然目前的行业标准是使用.editorconfig文件。甚至在Visual Studio的设置窗口中,也建议使用该配置文件,并链接到有关如何编写editorconfig文件的useful page

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

我无法找到任何工具来做到这一点,所以我考虑自己进行修改并与其他人分享。但是显然,如果转到“工具->导入和导出设置...”,则无法下载当前的代码样式设置。

有没有办法解决这个问题?

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

编辑

我已根据here

中的信息创建了自己的 .editorconfig 文件版本。

您可以在我的github repo

中找到它

2 个答案:

答案 0 :(得分:3)

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

最新的Visual Studio extension允许您执行此操作(Guide here):

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

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

遗憾的是,您无法使所有规则都导致构建错误,只有某些选项允许这样做-如果没有此选项,则可以忽略许多样式选项。

答案 1 :(得分:0)

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

但是,如果我可以在问题中添加问题-有人知道是否可以导入.editorConfig文件,以便本地计算机上的选项设置与.editorconfig文件中的内容匹配吗?这将是获取.editorconfig文件,更改设置并重新导出的一种非常有用的方法,同时确保不会导出自上次导出以来对代码样式选项进行的任何无意更改。