Visual Studio 2013 VB智能感知

时间:2014-05-28 10:48:03

标签: vb.net visual-studio visual-studio-2013 intellisense

如果这是一个愚蠢的问题,请提前道歉,但这让我感到烦恼,我无法理解。

我正在使用Visual Studio 2013 Professional,我通常在C#中使用Intellisense进行编码,当我按Enter键选择某个方法时,它会添加我的选择,我可以继续在同一行上键入。

但目前我正在开发一个VB.NET项目,当我以相同的方式使用Intellisense时,它将光标放在下一行,即我按Enter选择任何内容,它添加我选择并开始一个新行,所以我必须按退格键返回上一行。太烦人了!

有没有办法改变这种行为,所以光标不会转到下一行?我查看了Tools>中可用的设置。选项但无法弄清楚,并在谷歌搜索任何类似的东西都没有成功。

3 个答案:

答案 0 :(得分:10)

找到它here(段落列表成员

您已切换为suggestion mode而不是completion mode

  

您还可以更改为建议模式,其中只有您键入的文本会插入到代码中。例如,如果输入不在列表中的标识符并按TAB键,则在完成模式下,该条目将替换键入的标识符。要在完成模式和建议模式之间切换,请按CTRL + ALT +空格键或单击编辑/智能感知/切换完成模式。

因此,请使用TAB / SPACEBAR(正如我在评论中所述)或按CTRL+ALT+SPACEBAR切换回completion mode

编辑:我发现无论何时键入Stri(字符串现在会在列表中突出显示)并按.(点),它都会自动完成并保持不变线。

我认为你在C#中这样做的方式在Visual Basic中是不可能的。

答案 1 :(得分:0)

我遇到了同样的问题,发现我的计算机上没有启用自动列表成员。它位于工具>下选项> 文字编辑器> 基本> 常规即可。这给了我正在寻找的智能感知。

答案 2 :(得分:0)

当你遇到这种问题时可以使用的简单事情就是按 当 IntelliSense 为我提供预测列表时, tab 键而不是 Enter 键。