我正在将我的项目转换为 .NET 6,并且我想在任何地方使用文件作用域命名空间。但是转换工具只存在于编辑器中。
有没有人发现是否有一种方法可以一次在解决方案中的所有文件中运行此编辑器功能?(貌似 Rider 有这个功能)
我正在将我的项目转换为 .NET 6,并且我想在任何地方使用文件作用域命名空间。但是转换工具只存在于编辑器中。
有没有人发现是否有一种方法可以一次在解决方案中的所有文件中运行此编辑器功能?(貌似 Rider 有这个功能)
添加规则以使用文件范围内的命名空间.editorconfig
对我有用:
.editorconfig
文件示例.editorconfig
文件内容:
[*.cs]
csharp_style_namespace_declarations = file_scoped:warning
之后,预览更改对话框可以选择将修复应用于整个项目/解决方案:
我总是在查找应该更新的文件时遇到问题(在这种情况下为 .editorconfig)。我什至不知道我是否应该在项目、Visual Studio 安装或 PC 上的任何文件夹中搜索它。所以我喜欢下面链接中的答案,因为它说明了在界面中更改设置的位置。
我认为最好的答案在这里: https ://www.ilkayilknur.com/how-to-convert-block-scoped-namespacees-to-file-scoped-namespaces