beg*_*run 7 c# namespaces visual-studio
我不介意创建脚本时自动创建的 using 指令。那些很好。我正在谈论的是 using 指令,这些指令在我编码时在脚本顶部自动生成,只要我引用超出范围的类型。沉默的恶魔身上的痘痘!
澄清一下,目前如果我尝试包含在脚本中尚未声明为“使用”的某个命名空间中存在的类型,所述命名空间将自动添加到脚本的顶部。这对我来说是不受欢迎的行为。
我只是更喜欢手动添加我的命名空间。
小智 44
在 Visual Studio 页面顶部,转到“工具”>“选项”>“文本编辑器”>“C#”>“高级”> 取消选中“在粘贴时添加缺少的 using 指令”选项,然后单击页面底部的“确定”。然后重新启动 Visual Studio。
答案最初发布(好多了)在这里,但发布在这里,因为这是顶级谷歌结果并且没有答案:
复制粘贴时阻止 Visual Studio 自动导入命名空间
beg*_*run 16
在“工具”>“选项...”>“文本编辑器”>“C#”>“IntelliSense”下,取消选中“显示未导入的命名空间中的项目(实验性)”。
小智 13
在 Visual Studio 2022 中,阻止 VS 在粘贴时自动导入目录的选项已移至“工具”->“选项”->“文本编辑器”->“C#”->“高级”。从这里您可以取消选择该选项。默认情况下会选择它。真烦人!贴出截图供参考:

即使我也觉得这很烦人。我可以使用以下选项在 VS 2022 中关闭此功能。希望这对某人有所帮助。
我确实同意 Microsoft 应该为我们提供一个选项来列出未导入的命名空间中的项目,但不自动添加 using 语句。
| 归档时间: |
|
| 查看次数: |
924 次 |
| 最近记录: |