Visual Studio 2022 editorconfig 未应用于清理

问题描述 投票:0回答:3

我在理解

.editorconfig
应该如何工作时遇到了一些困难。

  • 我在解决方案级别创建了 .editorconfig 文件

  • 在其中强制执行文件范围的命名空间

  • 我正确地在我的

    .cs
    文件中看到上述规则的警告

  • 我本希望在运行 Visual Studio 的代码清理时自动应用它,但什么也没发生

我理解错了吗? VS Code 不应该根据

.editorconfig
规则清理重构文件吗?

此外,如果我尝试打开

.editorconfig
文件,我会在 VS 中得到一个空的 UI。

我错过了什么?

visual-studio visual-studio-2022 editorconfig
3个回答
1
投票

Visual Studio 的代码清理功能运行一组预定义任务,如代码清理配置文件中的配置。大多数这些任务对应于特定的 IDE 设置,其中一些可以通过 .editorconfig 配置。

其中包括格式化文档,它在一次大操作中应用格式化时会考虑大量 .editorconfig 设置。但是,Format Document 不会对现有代码进行重构更改。它不会改变文档的整体结构。

命名空间块上将出现一个代码修复(或灯泡,或建议的操作,或者......它有很多名称)。这将提供一个手势来在该文件中或整个项目或解决方案中进行编辑(每个文件将根据需要进行修改,因为 .editorconfig 适用于目录层次结构,并且可能不会出现在解决方案中的所有项目中)。

此外,如果我尝试打开 .editorconfig 文件,我会在 VS 中得到一个空的 UI..

这听起来像是一个错误,应该使用 VS 反馈工具进行报告。


1
投票

我在 VS2019 的顶级目录中有一个 .editorconfig,当我将解决方案引入 VS2022 时,它停止工作并且无法正确加载。就我而言,事实证明我需要添加

root = true

到 .editorconfig 文件的顶部。


0
投票

目前在 Visual Studio v17.9.5 上, 它需要将格式文档添加到配置代码清理下的包含的修复程序中 工具 -> 选项... -> 代码清理 -> 配置代码清理 当

Ctrl
+
S
时它会立即起作用

© www.soinside.com 2019 - 2024. All rights reserved.