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

时间:2015-07-10 19:37:27

标签: visual-studio-2013 fully-qualified-naming

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

Dim SomeExcel as New Application

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

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

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

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

或者,如果名称不明确,如果它可以让我选择选择哪个命名空间并填充它。类似于如果使用未定义的类,它会警告你并给你选项要么自动添加Imports语句,要么为您创建类存根。

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

1 个答案:

答案 0 :(得分:1)

不,Visual Studio中不存在任何操作。

这样做也没有特别的优势,因为VS会告诉你是否有一个不明确的引用自动,并为你提供解决它的可能性。

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

这是图标的图像:

icon

结果菜单:

timer

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