如何通过按“空格”取消Visual Studio 2015中的自动完成?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过按“空格”取消Visual Studio 2015中的自动完成?相关的知识,希望对你有一定的参考价值。

如何通过按“空格”取消Visual Studio 2015中的自动完成?

看起来没有这样的选择。

当我看到intellisense自动完成列表并按“空格”VS自动打印突出显示的项目。我想要取消它。 VS 2013的表现并不像那样。

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

语言c#。

如果你想修复它投票给https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/9319764-visual-studio-2015-cancel-intellisense-autocomple

答案

Escape键将取消智能感知,并允许您继续键入任何所需的内容而不会产生干扰。刚刚在VS2013上尝试过它来确认。

至于“{”是用“}”关闭的,这通常是由Resharper,MS PowerTools等扩展引起的。

另一答案

要禁用自动填充,您可以使用:

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

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

要禁用大括号完成:

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

另一答案

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

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

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

另一答案

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

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

为我编写Java脚本编辑器,但没有相当于C#(我个人认为这个功能并不令人烦恼。

另一答案

在适用于Mac的Visual Studio Community Edition中:

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

以上是关于如何通过按“空格”取消Visual Studio 2015中的自动完成?的主要内容,如果未能解决你的问题,请参考以下文章

我的C语言学习进阶之旅Visual Studio 2019 注释与取消注释快捷键以及格式化代码

在 Visual Studio 2015 中按空格键时停止默认自动完成行为

如何取消选择“Microsoft Visual Studio 版本选择器”的默认版本

visual studio常用快捷键

visual studio2017社区版如何空格操作?

Visual Studio MFC CListCtrl 复选框 - 空格键