ReSharper 2025.2 Help

修复命名空间命名不一致的问题

您可能已经注意到,当命名空间声明与文件位置和/或项目设置不匹配时,ReSharper 会提醒您并允许您进行修正:

ReSharper 快速修复以将命名空间同步到文件位置

然而,如果有多个文件的命名空间不正确,一个一个地处理会很麻烦。 幸运的是,您只需在解决方案资源管理器中的某个节点上按下 Control+Shift+R 并选择 调整命名空间

ReSharper 帮助修复项目中的命名空间

这将弹出一个对话框,允许您选择需要调整命名空间的所有文件:

正在将命名空间与项目结构同步

在您选择要修复的命名空间后,它们将被调整为预期的值(取决于项目设置和文件位置)。

默认情况下,ReSharper 假定每个类所在的命名空间与其在项目中的位置匹配。 项目的“根”命名空间在项目属性中定义:

ReSharper 代码检查:命名空间与文件位置不匹配

基于上述结果,项目级别的所有代码元素都应出现在 ShareX 命名空间中,否则将发出警告。

通过引入文件夹,命名空间会变得更深。 在下面的示例中,一个名为 StartupManagers 的文件夹将要求其包含的所有项出现在 ShareX.StartupManagers 命名空间中。 然而,在某些情况下,您可能不需要文件夹附加额外的命名空间元素。 在这种情况下,您可以在 项目条目属性 弹出窗口中将 命名空间提供程序 设置为 False ,您可以通过从解决方案资源管理器中文件夹的上下文菜单中选择 编辑项目项属性 来调用该弹出窗口。

ReSharper:项目文件夹的“命名空间提供程序”属性

不是 Namespace Provider 的文件夹不会影响其包含元素的命名空间,ReSharper 将相应地 分析重构 相关代码。

最后修改日期: 2025年 9月 27日