如何通过按" Space"?
取消Visual Studio 2015中的自动完成功能看起来没有这样的选择。
当我看到intellisense自动完成列表并按" Space" VS自动打印突出显示的项目我想要取消它。 VS 2013并不像那样表现自己。
另外,当我按下" {" VS 2015自动打印正确"}"我也会取消它。
语言c#。
答案 0 :(得分:20)
要停用自动填充,您可以使用:
编辑 - >智能感知 - >切换完成模式(Ctrl + Alt +空格)
这也将禁用所有字符。这适合我,但可能不是你想要的,VS2013允许你选择哪些字符,特别是空间我不知道为什么删除它。
禁用大括号完成:
工具 - >选项 - >文字编辑器 - > C# - >通用 - >自动支撑完成
答案 1 :(得分:7)
Escape键将取消intellisense,并允许您继续键入您想要的任何内容而不会受到干扰。刚刚在VS2013上尝试确认。
对于以“}”关闭的“{”,这通常是由Resharper,MS PowerTools等扩展引起的。
答案 2 :(得分:5)
如果你运行Resharper,请检查Resharper>选项。
在环境下> IntelliSense>完成角色。
取消选中所需语言的“空间完成”。
答案 3 :(得分:3)
有一种方法可以在Visual Studio 2015中关闭此特定行为,同时使完成功能完全正常。但是,这仅适用于某些语言。在选项中:
Text Editor -> [your language] -> IntelliSense -> 'Only use Tab or Enter to commmit'
为我编写了Java脚本编辑器,但没有相当于C#(我个人认为这个功能并不令人讨厌。
答案 4 :(得分:1)
在适用于Mac的Visual Studio Community Edition中:
Text Editor -> IntelliSense -> Uncheck 'Complete with Space or Punctuation'