如何禁止Visual Studio 2022移动文件时自动修改namespace和using语句
关闭Visual Studio 2022 拖拽C#文件自动修改代码的操作方法
该功能是VS2022 17.x版本新增的原生代码同步功能,和第三方扩展无关,配置项位置比较隐蔽,按以下步骤关闭即可:
- 打开顶部菜单栏
Tools > Options,在弹出的设置窗口左侧依次展开Text Editor > C# > Advanced节点 - 在右侧设置面板找到「Using Directives」分类,取消勾选以下2个选项:
- Enable namespace update when moving files to a new folder
- Offer to update using statements when moving a type
- 点击窗口下方「OK」保存配置,设置即时生效,后续拖拽C#文件到其他目录时,不会再自动修改文件namespace、增删调整using语句、同步更新关联文件引用。
若完成上述设置后自动修改行为仍然存在,是因为解决方案下的
.editorconfig代码规范配置覆盖了VS本地设置:打开解决方案根目录的.editorconfig文件,搜索csharp_enable_namespace_update_when_moving_files配置项,将其值从true改为false,即可让本地配置生效。
内容的提问来源于stack exchange,提问作者Bioinformagician
相关产品推荐
相关产品推荐

