如何在 VisualStudio 中关闭括号/引号自动完成

正如标题中所述: 如何在 MSVS 中关闭括号/引号/花括号自动补全?我主要对 C # 和 XAML 感兴趣,但其他文本编辑器也不错。

编辑: 目前我正在使用 MSVS11的这些扩展:

  • AnkhSVN
  • 并发可视化工具
  • 抢先分析聚合器可视化工具
  • MSVS PerfWatson
  • VsGraphicsDebuggerPkg
  • Web 工具扩展

它们中的大多数必须已经预先安装了 msvs 安装,因为我不记得自己安装过它们;)

EDIT2 : 我在这个版本中使用了 msvs: Version 11.0.50323.1 QRELB

EDIT3 :
我发现在目前可用的 msvs11中没有出现这个问题。

93517 次浏览

我知道你没有提到生产力工具,但是很容易关闭这一点。我相信这个软件包可以通过 nuget 下载。

一旦下载到工具-选项-生产力电源工具-然后在右边你会看到自动支撑完成。关掉!

如果有人在 VS 2013中遇到这个问题,那么现在就可以设置这个问题。我刚刚重置了我的 VS 设置,它又开始完成我的牙套。对我来说,这不是生产力的电动工具。你可以在这里打开/关闭:

enter image description here

如果有人偶然使用了 Resharper,你可能也想调整设置

(Resharper Menu, Options) - Environment -> Editor -> Editor Behavior

还有

(Resharper Menu, Options) - Environment -> Intellisense -> Completion Behavior

根据您的个人喜好,除了其他人提到的内置 VisualStudio 设置。

要在 VisualStudio2015中关闭 XAML 的双引号自动完成,应该是:

Tools -> Options -> Text Editor -> XAML -> Miscellaneous -> Attribute quotes

Visual Studio 2017:

只有 C # :

工具 > 选项 > 文本编辑器 > C # > 常规 > 自动括号补全

所有语言:

工具 > 选项 > 文本编辑器 > 所有语言 > 常规 > 自动括号补全

For those using the 2017 mac version of visual studio: 首选项 > 文本编辑器 > 行为 > 自动行为 > “插入匹配大括号”

enter image description here

关于 ReSharper,您可能还需要像 Nate Cook 描述的那样,在调整设置之后清除缓存。

enter image description here

单击“工具/选项”菜单,转到“文本编辑器/所有语言/常规”,然后禁用“自动括号补全”选项。

您还可以使用关键字“ brace”搜索该选项

Visual Studio 版本17.2.3: 工具-> 选项-> 文本编辑器-> C #-> 取消选中自动括号补全