C# 如何在Visual Studio 2015中按“取消自动完成”;空间“;?

C# 如何在Visual Studio 2015中按“取消自动完成”;空间“;?,c#,intellisense,visual-studio-2015,C#,Intellisense,Visual Studio 2015,如何在Visual Studio 2015中按“空格”取消自动完成 看来没有这样的选择 当我看到intellisense自动完成列表并按“空格”与自动打印突出显示的项目时。我想取消它。VS 2013的表现并非如此 另外,当我按下“{”VS 2015自动打印右“}”时,我也会取消它 c语言 如果您想修复它,请投票支持,退出键将取消intellisense,并允许您在不受干扰的情况下继续键入任何您想要的内容。刚刚在VS2013上进行了验证 至于“{”被“}”关闭,这通常是由诸如Resharper、M

如何在Visual Studio 2015中按“空格”取消自动完成

看来没有这样的选择

当我看到intellisense自动完成列表并按“空格”与自动打印突出显示的项目时。我想取消它。VS 2013的表现并非如此

另外,当我按下“{”VS 2015自动打印右“}”时,我也会取消它

c语言


如果您想修复它,请投票支持

,退出键将取消intellisense,并允许您在不受干扰的情况下继续键入任何您想要的内容。刚刚在VS2013上进行了验证


至于“{”被“}”关闭,这通常是由诸如Resharper、MS PowerTools或类似的扩展引起的。

要禁用自动完成,可以使用:

编辑->智能感知->切换完成模式(Ctrl+Alt+Space)

这也将对所有字符禁用它。这很适合我,但可能不是您想要的,VS2013允许您选择哪些字符,特别是空格,我不知道为什么要删除它

要禁用支撑完成,请执行以下操作:


工具->选项->文本编辑器->C#->常规->自动大括号完成

如果运行Resharper,请选中Resharper>Options

在环境>智能感知>完成字符下


取消选中所需语言的“在空间上完成”。

在Visual Studio 2015中有一种方法可以关闭此特定行为,同时使完成功能完全正常。但是,这只适用于某些语言。在选项中:

Text Editor -> [your language] -> IntelliSense -> 'Only use Tab or Enter to commmit'

在Java脚本编辑器中为我工作,但没有与C#相当的功能(我个人不觉得这项功能很烦人。

在Visual Studio Community Edition for Mac中:

Text Editor -> IntelliSense -> Uncheck 'Complete with Space or Punctuation'

我最好使用VS2013=)。VS 2015中的行李太多(除此之外)。自预览版本以来,Microsoft似乎未更改任何内容(修复任何包)。是否有取消此默认行为的方法?这简直让人发疯。唯一的办法就是给开发者写信。投票支持我的菜单“编辑”中没有智能感知@DractiveEE。我正在使用VS2015专业版。你有一个在编辑器中打开的“.cs”文件吗?这个菜单选项对我很有用。我正在使用visual studio community 2015。这在2017年就成功了,在空间上自动完成是有史以来最烦人的功能。如果我想自动完成,我会点击tab。我正在寻找一种方法,只需点击escape退出自动完成下拉列表,但这对VS community IMO同样有效。如果我想自动完成,我只需点击tab。2019年似乎不存在这种情况。它是否存在于选项中的其他位置?@Hypersapien它不存在,除非使用几种语言。最好的选项是禁用“键入字符后显示完成列表”。您仍然可以通过键入Ctrl-Space来获取完成列表。