.editorconfig 在 VS2017 中没有做任何事情?
Posted
技术标签:
【中文标题】.editorconfig 在 VS2017 中没有做任何事情?【英文标题】:.editorconfig not doing anything in VS2017? 【发布时间】:2017-09-22 14:09:27 【问题描述】:我有以下版本的 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 文件时,并没有发生什么特别的事情(尽管缩进不符合规则),我希望出现警告(例如在构建之后),但没有。
我的配置是否有问题,或者有什么可能会阻碍配置的应用?
【问题讨论】:
如果您使用EditorConfig Language Services,它会显示任何问题吗? 不,它没有。 嗨@SergeBuSI,您找到解决问题的方法了吗? 我发现这个问题可能与您的问题有关:developercommunity.visualstudio.com/content/problem/26111/… @SergeBuSI 你找到解决这个问题的方法了吗??我有同样的问题 【参考方案1】:我遇到了类似的问题,我就是这样解决的:
我的解决方案文件夹有一个在方括号 []
之间命名的父文件夹,就像 [ParentFolderName]
这样我删除了方括号,一切都按预期工作。
当解决方案文件夹有一个在方括号之间命名的父文件夹时,出于某种原因或其他 editorconfig 文件不执行任何操作。 IDE(在我的例子中是 Visual Studio 2017)使用它的设置。
【讨论】:
【参考方案2】:我通过将 .editorconfig 放在项目的根文件夹(即与您的 .sln 文件相同的文件夹)解决了类似的问题。
【讨论】:
【参考方案3】:-
尝试将 .editorconfig 文件放入与源文件相同的文件夹中。如果有帮助,请尝试将其向上移动(到父目录之一),直到它足够高以影响您需要的所有文件。
如果您安装了任何 EditorConfig 扩展,请尝试卸载它们。报告了一些相关的错误。
【讨论】:
【参考方案4】:我遇到了同样的问题。就我而言,解决方案是将 .editorconfig 添加到解决方案中。您可以选择将其添加到解决方案或项目中,具体取决于您是希望将其应用于任何地方还是仅应用于单个项目。
解决方案资源管理器 -> 右键单击您的解决方案/项目 -> 添加 -> 现有项目...(如果您在解决方案/项目的根目录中有 .editorconfig 文件)或新项目...(然后在 Add New Item 向导中搜索 editorconfig 并为您的工作选择合适的类型)
【讨论】:
以上是关于.editorconfig 在 VS2017 中没有做任何事情?的主要内容,如果未能解决你的问题,请参考以下文章
如何共享Visual Studio 2017代码样式和格式?
Android Studio 中的 EditorConfig
将 Visual Studio 的“代码样式设置”导出为 .editorconfig