如何使 C# 2017 IntelliSense 像 2008 一样工作?

How to make C# 2017 IntelliSense work like 2008?

在 Visual C# 2008 Express 中,IntelliSense 很棒,例如我只需要输入 Conso.( 它就会插入 Console.Write(

工作原理如下: (i) Conso 足以消除列表中 select Console 的歧义; (ii) 输入 . 会自动插入突出显示的单词并添加点; (iii) 现在下拉列表显示 Console 的成员,默认为 Write [根据我的使用频率?],(iv) 现在键入 ( 会自动插入突出显示的单词并添加括号也是。

请注意,我不需要输入 Write 的任何字母,也不需要输入 Console 的所有字母,也不需要按 Space, Tab、Enter 等以确认任何内容。

我现在已经升级到 VS 2017,自动完成的工作方式有所不同。您必须按特殊键(Tab、Enter 等)才能从列表中插入单词。它不会在您转到下一个标点符号时自动为您插入突出显示的项目。

必须手动 select 所有这些列表项正在扼杀我的工作效率。我可以在“工具”>“选项”中看到一些自动完成选项,但我发现没有任何东西可以实现我在 C# 2008 中的功能。它仍然可能吗?怎么样?

这个问题似乎已经从 VS 2017 和 VS 2015 中删除,我试图帮助您将此用户声音报告给 VS 产品团队,请查看:C#>Intellisense: please auto pre-select the common used members like the previous VS version 您也可以添加评论在那里跟踪 VS 产品团队工程师的反馈。