在Visual Studio 2010中编辑C#代码时, ENTER 键使IntelliSense完成当前建议,而不添加新行。
在VB.NET中, ENTER 键的默认IntelliSense行为是在完成当前建议后添加新行。
如何配置IntelliSense以将VB.NET行为更改为C#one?
我已经知道我可以按 TAB 或 SPACE 了,但出于习惯,我总是最终点击 ENTER (和更改行)
答案 0 :(得分:62)
2017年更新视觉工作室:
现在使用Visual Studio 2017,您可以更改它。工具 - >选项 - >文字编辑器 - >基本 - >智能感知。 在输入密钥行为中,选择从不在输入
上添加新行2015年视觉工作室答案以及之前的信息:
Resharper可以覆盖Visual Studio intellisense并使用自己的intellisense。这是我发现的唯一方式。 如果你想测试,它有30天免费试用。
答案 1 :(得分:55)
不幸的是,用于智能感知完成的触发键集不是VB.Net的可配置项。默认的Visual Studio环境中无法更改此行为。
有可能开发一种插件来实现这一目标。然而,这是一个非常极端的措施。
EDIT 从Visual Studio 2017开始,现在可以更改它。请参阅答案below