1

Visual Studio 中的 VB.Net 是否有一个选项可以在智能感知列表中的 new 运算符之后直接跳转到变量数据类型?(请不要提供像 Resharper 或 CodeRush 这样的加载项选项。普通的原生 Visual Studio 设置就足够了)

场景
我来自C#背景并且有这样的写作习惯

Application a = new

只要我在 new 运算符后按空格键,智能感知就会直接跳转到智能感知选项列表中的 Application 类,如下所示

在此处输入图像描述

(我知道此功能在隐式声明(使用var关键字)中失败,它必须因为 Intellisense(在编译时)不知道数据类型,但它在上面的显式声明中工作。

但是 AFAIK 像这样在 VB.Net 中没有这个选项

在此处输入图像描述

即使它是一个明确的声明。

现在Visual Studio中有一个可以打开的选项,以便这个东西工作吗?

4

1 回答 1

2

这是不可配置的。

当您这样编写时,编辑器假定您有意在 New 表达式中使用不同的类类型。因为如果你不这样做,那么你会这样写:

 Dim d As New ...

键入 New 后立即弹出 IntelliSense 窗口。请注意,此语法在 C# 中没有等效项。值得注意的是,这种行为在 VS2012 中被改变,现在像 C# IntelliSense 一样工作。

于 2012-10-13T10:59:18.453 回答