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

Visual studio 2013 visual studio 2013中的自动限定名称?智能感知?,visual-studio-2013,fully-qualified-naming,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似乎能够很容易地推断出名称空间;如果将鼠标悬停在类型名称上,它可以告诉我哪些名称空间包含该类型。 如果能够将一个旧项目从短名称(如Applicatio

有没有办法在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,但没有找到任何内容-但我不确定我使用的搜索词是否正确。
希望有更多经验的人知道怎么做,或者如果这个功能不存在的话

不,VisualStudio中没有这样做的内容

这样做也没有什么特别的好处,因为VS会自动告诉您是否有一个不明确的引用,并给您解决它的可能性

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

以下是图标的图像:

以及生成的菜单:


当然,这是C语言的特点,但VB的工作方式通常是相同的。

如果两个不同的命名空间中有多个应用程序类可用,该怎么办?visual studio如何知道要包含哪个名称空间。我希望IDE会告诉我,就像我现在键入不合格名称一样,它会警告我它不知道它来自哪个名称空间,并要求我对它进行限定。但大多数情况下,我都能在类型名称上悬停,它会显示完全限定的名称,所以我只是想知道,因为它已经知道了,我可以用它来代替我吗?你问题的答案是否定的,没有用户的选择,就无法使它完全合格。悬停时,Visual studio只知道路径,因为它已经被你选择了。我真的不理解这个问题上的否决票-任何否决它的人愿意解释原因吗@Garry如果你确定没有办法,为什么不把它作为一个答案发布呢?我不明白为什么它是不相关的-我想问的是,是否有一种方法可以在Visual Studio中做一些事情,这似乎是一种基于intellitype的工作方式和IDE可用信息的合理功能-什么是不相关的?这正是我所期望的,但在我的例子中,它并没有给我单击名称空间并完全限定它的选项。有没有我错过的场景?通常,当我遇到编译器错误时,它会显示一个红色的X图标,当鼠标悬停在上面时,它会提供修复错误的选项。我不明白那些模棱两可的名字。我刚刚得到了错误,但是我必须手动输入名称空间的详细信息…你应该在悬停的左边看到一条蓝色下划线,朝那个方向移动,然后单击出现的正方形。我会试着拍一张截图是的,我没有看到任何方块。就像上面的屏幕截图一样,如果我悬停,它只会显示错误描述-但没有自动修复选项。请确保在悬停时查找蓝色下划线,查看我的屏幕截图。是的,我肯定没有得到任何图标,甚至悬停在线上。奇怪的我尝试重新启动VS,但仍然没有改变。看起来很奇怪。