首页 > 解决方案 > VS 2022 - 在所有文件中转换为文件范围的命名空间

问题描述

我正在将我的项目转换为 .NET 6,并且我想在任何地方使用文件作用域命名空间。但是转换工具只存在于编辑器中。

文件范围的命名空间转换

有没有人发现是否有一种方法可以一次在解决方案中的所有文件中运行此编辑器功能?(貌似 Rider 有这个功能)

标签: c#visual-studio-2022c#-10.0

解决方案


添加规则以使用文件范围内的命名空间.editorconfig对我有用:

  • 在解决方案目录中创建一个.editorconfig文件
  • 在下面添加以下行/内容(文档代码 - IDE0161

示例.editorconfig文件内容:

[*.cs]
csharp_style_namespace_declarations = file_scoped:warning

之后,预览更改对话框可以选择将修复应用于整个项目/解决方案:

在此处输入图像描述


推荐阅读