Visual Studio 2017中是否存在全局.editorconfig

时间:2017-03-10 21:06:35

标签: visual-studio visual-studio-2017

在Visual Studio 2017中,我们可以在项目中使用.editorconfig文件来设置项目的代码样式规则。当项目中没有编辑器配置时,可能还会使用Visual Studio本身的设置列表。在Visual Studio中的某个地方是否有一个默认的编辑器,我可以替换它来设置这些设置而不是点击它们中的每一个?

3 个答案:

答案 0 :(得分:5)

正如@ gunr2171所指出的,Visual Studio设置中没有.editorconfig文件。但是,正如@Hans Passant指出的那样,您可以通过将.editorconfig文件放在保存项目的目录中来解决此问题。由于Visual Studio查找目录树以查找具有root = true的.editorconfig,因此即使它们位于解决方案目录之外,也将应用这些设置。

答案 1 :(得分:2)

Visual Studio没有机器级.editorconfig文件,但它确实具有计算机级样式设置。如果您的解决方案中有.editorconfig个文件,它将覆盖这些特定设置。

来自VS 2017 release notes

  

在Visual Studio对EditorConfig的支持的基础上,我们与社区合作,将.NET代码样式设置添加到文件格式中。这意味着您可以配置团队的代码样式约定,将其检入源代码控制,并在开发人员键入时在编辑器中显示违规。您可以在Roslyn repo的.editorconfig或文档中查看所有代码样式选项。 您可以在工具>中继续配置机器特定的代码样式设置。选项>文本编辑器> [C#/ Basic]>当EditorConfig存在且冲突时,将覆盖代码样式和这些规则。

答案 2 :(得分:2)

是的,你可以做到!,现在最好的办法就是使用EditorConfig Language Service扩展名。

来自扩展程序的描述:

  

EditorConfig Project帮助开发人员定义和维护   不同编辑器和IDE之间的一致编码风格。

     

Visual Studio 2017本身支持.editorconfig文件,但它   没有为编辑这些文件提供语言支持。这个扩展   提供了。

因此,您可以在VS 2017中使用默认设置并使用.editorconfig文件覆盖它们,不仅在您的解决方案中,而且在您的解决方案的项目中,您可以拥有任意数量的.editorconfig文件。

请试一试!