【问题标题】:How to make C# 2017 IntelliSense work like 2008?如何让 C# 2017 IntelliSense 像 2008 一样工作?
【发布时间】:2019-07-05 23:33:36
【问题描述】:

在 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 中所拥有的功能。还有可能吗?怎么样?

【问题讨论】:

    标签: c# visual-studio autocomplete intellisense


    【解决方案1】:

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

    【讨论】:

    • 这很奇怪,但是自从我在这里发布后,问题似乎已经“自行解决”。我没有更改任何设置。我能想到的是,这可能取决于你打开了什么(例如,一个完整的解决方案与一个单一的源文件),或者类似的东西......
    猜你喜欢
    • 1970-01-01
    • 2010-09-07
    • 2019-09-09
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    相关资源
    最近更新 更多