Visual Studio 2013 VB智能感知

ari*_*rie 15 vb.net intellisense visual-studio visual-studio-2013

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

我正在使用Visual Studio 2013 Professional,而且我通常在C#中使用Intellisense进行编码,当我按Enter键选择方法或其他东西时,它会添加我的选择,我可以继续在同一行上键入.

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

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

Jev*_*sen 10

在这里找到(段落成员)

你已经切换到suggestion mode而不是completion mode.

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

所以,要么使用TAB/ SPACEBAR(正如我在评论中所说),要么按CTRL+ALT+SPACEBAR切换回去completion mode.

编辑:我发现无论何时键入Stri(字符串将在列表中突出显示),然后按.(点)它将自动完成并保持在同一行.

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