在 visual studio 2013 年自动限定名称?智能感知?

Auto qualify name in visual studio 2013? Intellisense?

在Visual Studio 2013 中有没有快速"Auto qualify" 变量类型声明的方法? 例如。如果我输入:

Dim SomeExcel as New Application

有没有办法让IDE自动填充命名空间?像这样:

Dim SomeExcel as New Microsoft.Office.Interop.Excel.Application

IDE 似乎能够很容易地推断出名称空间;如果我将鼠标悬停在类型名称上,它可以告诉我哪些名称空间包含该类型。


如果能够将旧项目从 "short names"(如 Application)更改为完全限定名称(如 Microsoft.Office.Interop.Excel.Application),而无需找到每个项目并键入,这对我来说真的很有用出整个命名空间。

或者,在名称不明确的情况下,如果它可以让我选择选择哪个名称空间并填充它。类似于如果您使用未定义的 class 它会警告您并为您提供自动添加 Imports 语句或什至为您创建 class 存根的选项。

因为它会自动为您完成所有这些工作,并且会在您键入时为界面实例提出建议和自动完成 methods/properties,如果没有快速的方法让它转换,我会感到惊讶"short names" 到完全限定名称,但如果有 - 我似乎找不到它!我查看了菜单命令和各种右键单击菜单,我查看了 MSDN 但找不到任何东西 - 但我不确定我是否使用了正确的搜索词。
希望有更多经验的人可能知道如何执行此操作,或者如果此功能不存在。

不,Visual Studio 中没有任何东西可以做到这一点。

这样做也没有任何特殊优势,因为 VS 会在您的引用不明确时自动告诉您,并为您提供解决它的可能性。

发生这种情况时,只需单击将鼠标悬停在其上时出现的图标,然后 select 正确的命名空间。然后 VS 将使用该命名空间对其进行限定。

这是图标的图像:

生成的菜单:

当然,这是针对 C# 的,但 VB 通常以相同的方式工作。