VB.NET IntelliSense:在ENTER自动完成时禁用换行符

时间:2012-01-23 19:19:46

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

在Visual Studio 2010中编辑C#代码时, ENTER 键使IntelliSense完成当前建议,而不添加新行。

在VB.NET中, ENTER 键的默认IntelliSense行为是在完成当前建议后添加新行。

如何配置IntelliSense以将VB.NET行为更改为C#one?

我已经知道我可以按 TAB SPACE 了,但出于习惯,我总是最终点击 ENTER (和更改行)

2 个答案:

答案 0 :(得分:62)

2017年更新视觉工作室:

现在使用Visual Studio 2017,您可以更改它。工具 - >选项 - >文字编辑器 - >基本 - >智能感知。 在输入密钥行为中,选择从不在输入

上添加新行

2015年视觉工作室答案以及之前的信息:

Resharper可以覆盖Visual Studio intellisense并使用自己的intellisense。这是我发现的唯一方式。 如果你想测试,它有30天免费试用。

答案 1 :(得分:55)

不幸的是,用于智能感知完成的触发键集不是VB.Net的可配置项。默认的Visual Studio环境中无法更改此行为。

有可能开发一种插件来实现这一目标。然而,这是一个非常极端的措施。

EDIT 从Visual Studio 2017开始,现在可以更改它。请参阅答案below