16

我有以下版本的视觉工作室:

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

4 回答 4

2

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

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

于 2020-12-02T21:36:59.860 回答
0

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

于 2018-03-14T12:53:31.590 回答
0

我有一个类似的问题,这就是我解决它的方法:

我的解决方案文件夹有一个[]像这样在方括号之间命名的父文件夹,[ParentFolderName]所以我删除了方括号,一切都按预期工作。

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

于 2017-05-21T18:28:19.347 回答
0
  1. 尝试将 .editorconfig 文件放入与源文件相同的文件夹中。如果有帮助,请尝试将其向上移动(进入父目录之一),直到它足够高以影响您需要的所有文件。
  2. 如果您安装了任何 EditorConfig 扩展,请尝试卸载它们。报告了一些相关的错误。
于 2018-04-18T08:08:57.180 回答