Visual Studio - 什么是建议和标准完成模式

Mof*_*fen 7 visual-studio visual-studio-2019

在 Visual Studio 中,工具栏上有一个带有工具提示的按钮:

在建议和标准完成模式之间切换。(Ctrl+Alt+空格)

我的猜测是这些与 IntelliSense 有关,但我不确定。

什么是建议模式,什么是标准完成模式?

Jim*_*mmy 9

区别似乎在于当您在键入时键入不是显式提交击键的键时是否提交完成。 Tab是一个明确的提交字符;.;不是显式提交字符的键的示例。

如果我输入"foo".sub((以 C# 为例),行为将如下所示:

  • 启用按钮(建议模式)后,我将获得相同的文字输出,并添加一个右括号: "foo".sub()
  • 禁用按钮(标准模式),它使用完成列表中的最佳匹配完成: "foo".Substring()

在调用完成列表中不存在的动态(或新的、尚不存在的)方法和属性的语言或项目中,启用此行为更适合,这样您就不必与不想要的部分火柴。