【发布时间】:2020-08-31 20:11:55
【问题描述】:
我不介意创建脚本时自动创建的 using 指令。那些很好。我正在谈论的是在脚本顶部自动生成的 using 指令,而当我在引用超出范围的类型时立即进行编码。沉默的恶魔身上的痘痘!
为了澄清,目前如果我尝试在脚本中包含尚未声明为“使用”的某个命名空间中存在的类型,则所述命名空间将自动添加到脚本的顶部。这对我来说是不受欢迎的行为。
我只是更喜欢手动添加我的命名空间。
【问题讨论】:
-
不,它没有。如果我键入不在范围内的内容,我会得到一个小灯泡,允许添加缺少的
using(例如using System.Linq;)或使用完整类型(例如System.Linq.Enumerable)。 -
这里的“正确”术语也是using directive
-
你能解释一下“脚本”是什么意思吗?什么类型的脚本,什么语言?
-
可能是因为扩展。我没有很多,但似乎潜在的罪魁祸首是“Visual Studio 2019 Tools for Unity”和“Visual Studio IntelliCode”。我正在使用 Unity 和 Visual Studio Community 2019 版本 16.5.4。 “脚本”是指 Unity 项目中的 C# 脚本。
-
我排除了这些扩展的问题。禁用它们并不会停止使用指令的自动生成行为。
标签: c# visual-studio namespaces