复制粘贴时阻止 Visual Studio 自动导入命名空间

Yim*_*ing 21 c# namespaces unity-game-engine visual-studio

我正在使用 Visual Studio 和 Unity。当我在 Visual Studio 中复制并粘贴代码时。它会自动在顶部添加不必要的名称空间。随着时间的推移,查看是否有许多未使用的名称空间是非常烦人的。请问这是否是一个错误或者如何在复制粘贴时关闭自动导入命名空间?

从建议的名称来看,我认为 Visual Studio 混淆了“长度”和“长度” 在此输入图像描述

以下是重现问题的步骤

在此输入图像描述

kei*_*ala 27

在 Visual Studio 页面顶部,转到“工具”>“选项”>“文本编辑器”>“C#”>“高级”> 取消选中“在粘贴时添加缺少的 using 指令”选项,然后单击页面底部的“确定”。然后重新启动 Visual Studio .

对于某些人来说,注意到制表符补全仍然会自动添加缺少的 using 指令可能会很有用。

在此输入图像描述

以下是选中该选项的示例(示例细节不相关,但在本例中,属性被粘贴到 ASP.Net Core Razor 页面): 选中的选项

以下是未选中该选项的示例: 未选中的选项