有没有办法在Visual Studio 2013中快速“自动限定”变量类型声明? 例如。如果我输入:
Dim SomeExcel as New Application
有没有办法让IDE自动填充命名空间?像这样:
Dim SomeExcel as New Microsoft.Office.Interop.Excel.Application
IDE似乎能够很容易地推断命名空间;如果我将鼠标悬停在类型名称上,它可以告诉我哪些命名空间包含该类型。
能够将旧项目从Application
等“短名称”更改为完全限定名称(如Microsoft.Office.Interop.Excel.Application
),而不必找到每个名称并输入整个项目对我来说非常有用。命名空间。
或者,如果名称不明确,如果它可以让我选择选择哪个命名空间并填充它。类似于如果使用未定义的类,它会警告你并给你选项要么自动添加Imports语句,要么为您创建类存根。
因为它会自动为您完成所有这些操作,并且当您键入时它将为接口实例提供建议和自动完成方法/属性,如果没有快速方法将其转换为“短名称”,我会感到惊讶完全合格的名字,但如果有 - 我似乎无法找到它!我查看了菜单命令和各种右键菜单,我查看了MSDN但找不到任何内容 - 但我不确定我是否使用了正确的搜索条件。
希望有更多经验的人可能知道如何执行此操作或者此功能是否存在。
答案 0 :(得分:1)
不,Visual Studio中不存在任何操作。
这样做也没有特别的优势,因为VS会告诉你是否有一个不明确的引用自动,并为你提供解决它的可能性。
当发生这种情况时,只需单击将鼠标悬停在其上方时显示的图标,然后选择正确的命名空间。然后,VS将使用该命名空间对其进行限定。
这是图标的图像:
结果菜单:
当然,这适用于C#,但VB通常以相同的方式工作。