.editorconfig在VS2017中没有做任何事情?

时间:2017-04-25 13:56:42

标签: visual-studio-2017 editorconfig

我有以下版本的visual studio:

  

Microsoft Visual Studio Community 2017版本15.1(26403.7)发布   VisualStudio.15.Release / 15.1.0 + 26403.7

我创建了一个新项目,并在我的解决方案基础文件夹中添加了.editorconfig文件。 它的内容如下:

root = true

[*.cs]
indent_style = space:warning
indent_size = 12:warning

# CSharp and VisualBasic code style settings:
[{*.cs,*.vb}]
dotnet_style_qualification_for_field = false:warning

文件位置应该是正确的:

.editorconfig <-- Here it is
ApplicationInsights.config
App_Data
App_Start
bin
Content
Controllers
favicon.ico
fonts
Global.asax
Global.asax.cs
Models
obj
packages.config
Properties
Scripts
Startup.cs
Views
Web.config
Web.config.backup.1
Web.Debug.config
Web.Release.config
WebApplication8.csproj
WebApplication8.csproj.user

但每当我编辑一个.cs文件时,没有什么特别的事情发生(尽管缩进没有遵循规则),我怀疑警告(例如在构建之后)出现,但没有。

我的配置有问题,或者有什么东西会阻碍配置的应用?

4 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,这就是我解决问题的方法:

我的解决方案文件夹有一个名为方括号[]之间的父文件夹,如[ParentFolderName]所示,所以我删除了方括号,所有内容都按预期工作。

由于某个原因或另一个editorconfig文件在解决方案文件夹中有一个名为方括号之间的父文件夹时不执行任何操作。 IDE(在我的案例中是Visual Studio 2017)使用其设置。

答案 1 :(得分:0)

我通过将.editorconfig放在项目的根文件夹中解决了类似的问题,即与.sln文件相同的文件夹。

答案 2 :(得分:0)

  1. 尝试将.editorconfig文件放入与源文件相同的文件夹中。如果它有帮助,请尝试将其向上移动(进入其中一个父目录),直到您将其调高到足以影响所需的所有文件。
  2. 如果您安装了任何EditorConfig扩展程序,请尝试卸载它们。报告了一些相关的错误。

答案 3 :(得分:0)

我有同样的问题。在我的情况下,解决方案是将.editorconfig添加到解决方案中。您可以选择将其添加到解决方案或项目中,具体取决于您希望将其应用于所有地方还是仅应用于单个项目。

解决方案资源管理器->右键单击解决方案/项目->添加->现有项...(如果您在解决方案/项目的根目录中具有.editorconfig文件)或新建项...(然后在“添加新项”向导中搜索editorconfig,然后为您的工作选择适当的类型)