如何阻止Visual Studio 2022在移动文件时自动更改命名空间和使用语句?

5us2dqdw  于 2022-12-14  发布在  其他
关注(0)|答案(2)|浏览(114)

当我将C#文件拖到其他目录时,VisualStudio 2022 v17.2.3突然开始更改这些文件的命名空间。在此过程中,它还删除/添加/修改using语句(通常是有害的),并更新引用所移动文件的每个文件。它将命名空间更改为ProjectName. FolderPath。
搜索“工具”〉“选项”没有任何结果。我已经禁用了所有的扩展,以防其中一个要负责,但没有任何效果。如何才能阻止这种行为?

vlju58qv

vlju58qv1#

要全局禁用此功能,请转到
工具〉选项〉项目和解决方案〉常规
并取消勾选"Enable namespace update when moving files"旁边底部附近的框。VS2022中有一个bug,阻止搜索时显示此选项。

jpfvwuh4

jpfvwuh42#

如果需要针对每个文件禁用命名空间更新(与全局设置相反),则可以将以下指令添加到文件中:

#pragma warning disable IDE0130

namespace This.Namespace.Stays.Intact
{
  ...
}

乍一看,它禁用了警告,但它也禁用了该文件的名称空间更新。当你想从名称空间更新中排除单个文件时,这是非常方便的。

相关问题