在Visual C#2008 Express中,IntelliSense非常出色,例如我只需要键入Conso.(
,它将插入Console.Write(
其工作原理如下:
(i)Conso
足以消除歧义,因此可以在列表中选择Console
; (ii)输入.
会自动插入突出显示的单词并添加点。 (iii)现在下拉列表显示Console
的成员,默认为Write
[根据我的使用频率?],(iv)现在输入(
自动插入突出显示的单词并添加支架也是如此。
请注意,我不需要键入Write
的任何字母,也不需要键入Console
的所有字母,也不必按空格,Tab,Enter等确认任何内容。
我现在已升级到VS 2017,自动完成的工作方式有所不同。您必须按特殊键(Tab,Enter等)才能从列表中插入单词。移至下一个标点符号后,它不会自动为您插入突出显示的项目。
必须手动选择所有这些列表项,这正在损害我的生产力。我可以在“工具”>“选项”中看到一些自动完成选项,但找不到能实现C#2008的任何功能。是否仍然可能?怎么样?
答案 0 :(得分:1)
似乎此问题已从VS 2017和VS 2015中删除,我试图帮助您将此用户声音报告给VS产品团队,请检查:C#>Intellisense: please auto pre-select the common used members like the previous VS version,您也可以在其中添加评论跟踪VS产品团队工程师的反馈。