Visual studio 导出Visual Studio';s';代码样式设置';as.editorconfig

Visual studio 导出Visual Studio';s';代码样式设置';as.editorconfig,visual-studio,visual-studio-2017,coding-style,editorconfig,Visual Studio,Visual Studio 2017,Coding Style,Editorconfig,我们的团队与Visual Studio 2017 Professional合作 我一直在努力统一整个团队的代码风格,显然现在的行业标准是使用.editorconfig文件。甚至VisualStudio在其设置窗口中也建议使用该配置文件,并在如何编写editorconfig文件时链接到 但是我不想手工编写我已经在VS中配置的所有设置。我想要一个将这些设置导出为.editorconfig文件的工具来分发它们 我还没有找到任何工具来做这件事,所以我想自己把它矫正一下,和其他像我这样的人分享。但如果转到

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

我一直在努力统一整个团队的代码风格,显然现在的行业标准是使用.editorconfig文件。甚至VisualStudio在其设置窗口中也建议使用该配置文件,并在如何编写editorconfig文件时链接到

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

我还没有找到任何工具来做这件事,所以我想自己把它矫正一下,和其他像我这样的人分享。但如果转到“工具->导入和导出设置…”,显然无法下载当前的代码样式设置

有办法解决这个问题吗

你知道有什么工具可以将我的设置转换成编辑器配置文件,或者有什么方法可以导出我当前的代码样式设置吗

编辑 我已经根据在中找到的信息创建了自己版本的.editorconfig文件


你可以在我的

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

最新版本允许您执行以下操作():

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

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


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

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


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

扩展名从您的代码库推断设置。如果你的代码库没有遵循你的规则呢?也许您继承了代码,或者决定使用新的样式指南。我不敢相信没有人编写任何东西来将VS规则转换为.editorconfig。如果代码库不遵循您的规则,那么您可以使用该工具创建一个起点,然后进行编辑以匹配您的规则,或者从头开始添加您想要的规则。但是是否有用于编辑规则的GUI?这就是我要找的。如果我从现有代码创建一个起点,我会得到我不想要的规则。如果我从零开始,我必须手工编写成吨的规则。两者都不理想。它似乎只为我生成C#config。请不要在回答中提问。发布一个新问题。否则,这就破坏了问答系统的概念和用户界面。评论不是回答问题的好方法。请参阅此网站的帮助和介绍。打开解决方案时,请加载.editor配置。因此,虽然没有从其他地方导入的显式导入,但您完全可以让VS加载一个EditorConfiguration,对代码样式设置进行一些更改,然后再次生成/导出它。