c# - VS 2022 - 在所有文件中转换为文件范围的命名空间
问题描述
我正在将我的项目转换为 .NET 6,并且我想在任何地方使用文件作用域命名空间。但是转换工具只存在于编辑器中。
有没有人发现是否有一种方法可以一次在解决方案中的所有文件中运行此编辑器功能?(貌似 Rider 有这个功能)
解决方案
添加规则以使用文件范围内的命名空间.editorconfig
对我有用:
- 在解决方案目录中创建一个
.editorconfig
文件 - 在下面添加以下行/内容(文档,代码 - IDE0161)
示例.editorconfig
文件内容:
[*.cs]
csharp_style_namespace_declarations = file_scoped:warning
之后,预览更改对话框可以选择将修复应用于整个项目/解决方案:
推荐阅读
- flutter - Flutter 播放缓存文件夹中的视频 - 此媒体可能已损坏
- javascript - MongoServerSelectionError:getaddrinfo ENOTFOUND 在 Timeout._onTimeout
- c# - .NET MVC + Unity:需要一些基本帮助
- javascript - 如何优化从 O(n^2) 到 O(n) 或类似的嵌套 for 循环的打字稿?
- python - 制作 RC4 算法,KSA(密钥调度算法)的问题
- java - 与 JavaFX 控制器相比,如何在 Spring MVC 中正确定义控制器
- python - 如何打印多个函数的返回值?
- c# - 扫描特定区域的像素
- matplotlib - 如何使用networkx将两个图形合二为一?
- java - 这个 Android LiveData/Threading 代码是否有可能给出某种并发问题或意外结果?