2

有没有办法在 Visual Studio 2013 中快速“自动限定”变量类型声明?例如,如果我输入:

Dim SomeExcel as New Application

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

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

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


能够将旧项目从“短名称”更改Application为完全限定名称,这对我来说非常有用Microsoft.Office.Interop.Excel.Application而无需找到每个名称并输入整个名称空间,这对我来说非常有用。

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

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

4

1 回答 1

1

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

这样做也没有什么特别的好处,因为 VS 会自动告诉你是否有一个模棱两可的引用,并为你提供解决它的可能性。

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

这是图标的图像:

图标

结果菜单:

计时器

当然,这适用于 C#,但 VB 通常以相同的方式工作。

于 2015-07-10T21:02:43.537 回答