在Visual C#2008 Express中,IntelliSense很棒,例如我只需要键入Conso.(
,它将插入Console.Write(
其工作原理如下:(i)Conso
足以消除选择列表中的Console
的消歧; (ii)输入.
会自动插入突出显示的单词并添加点; (iii)现在下拉列表显示Console
的成员,默认为Write
[根据我的使用频率?],(iv)现在输入(
会自动插入突出显示的单词并添加括号。
请注意,我不需要输入Write
的任何字母,也不需要输入Console
的所有字母,也不需要按Space,Tab,Enter等来确认任何内容。
我现在升级到VS 2017,自动完成工作方式不同。您必须按特殊键(Tab,Enter等)才能从列表中插入单词。一旦你转到下一个标点符号,它就不会自动为你插入突出显示的项目。
必须手动选择所有这些列表项目是谋杀我的生产力。我可以在工具>选项中看到一些自动完成选项,但我找不到任何可以实现我在C#2008中所拥有的功能。它仍然可以吗?怎么样?
似乎这个问题已从VS 2017和VS 2015中删除,我试图帮助您向VS产品团队报告此用户语音,请检查:C#>Intellisense: please auto pre-select the common used members like the previous VS version并且您还可以在其中添加注释以跟踪来自VS的反馈产品团队工程师。