VS2019如何预选intellisense入口?

How to preselect intellisense entry in VS2019?

例如,我有一个名为 builder 的本地 StringBuilder 变量。在 VS2015 上,键入 bui 将显示如下内容:

但是,在VS2019中做同样的事情时,是这样的:

我想要与 2015 年相同的行为的原因是,如果我按回车键或“。”键,它将自动接受预选条目 builder。另一方面,在 2019 年时,按 enter/。将添加一个新行/。并且输出将是 bui + 换行符/。 ,与 2015 年的行为 builderbuilder 相比。按“.”后。此外,我尝试在选项 → 文本编辑器 → C# → IntelliSense → 输入键行为 → 'Only add new line on enter after end of fully typed word' 下切换设置,但它没有产生我想要的输出。

我应该如何或设置哪些选项来实现与 VS2015 相同的行为?

Make sure Toggle Completion Mode option is disabled in your machine.

在VS2019中,GoEdit menu=>Intellisense=>Toggle Completion Mode。单击它可更改其状态。

未选中:

选中(蓝色矩形):

然后确保选择 Only add new line on enter after end of fully typed word

我认为 Toggle Completion Mode 选项是导致您出现问题的主要原因。取消选中此选项,然后工具=>选项中的 Enter behavior 可以工作。