当我将C#文件拖到其他目录时,VisualStudio 2022 v17.2.3突然开始更改这些文件的命名空间。在此过程中,它还删除/添加/修改using语句(通常是有害的),并更新引用所移动文件的每个文件。它将命名空间更改为ProjectName. FolderPath。
搜索“工具”〉“选项”没有任何结果。我已经禁用了所有的扩展,以防其中一个要负责,但没有任何效果。如何才能阻止这种行为?
当我将C#文件拖到其他目录时,VisualStudio 2022 v17.2.3突然开始更改这些文件的命名空间。在此过程中,它还删除/添加/修改using语句(通常是有害的),并更新引用所移动文件的每个文件。它将命名空间更改为ProjectName. FolderPath。
搜索“工具”〉“选项”没有任何结果。我已经禁用了所有的扩展,以防其中一个要负责,但没有任何效果。如何才能阻止这种行为?
2条答案
按热度按时间vlju58qv1#
要全局禁用此功能,请转到
工具〉选项〉项目和解决方案〉常规
并取消勾选"Enable namespace update when moving files"旁边底部附近的框。VS2022中有一个bug,阻止搜索时显示此选项。
jpfvwuh42#
如果需要针对每个文件禁用命名空间更新(与全局设置相反),则可以将以下指令添加到文件中:
乍一看,它禁用了警告,但它也禁用了该文件的名称空间更新。当你想从名称空间更新中排除单个文件时,这是非常方便的。