112

正如标题中所述:如何在 MSVS 中关闭括号/引号/花括号自动完成功能?我主要对 C# 和 XAML 感兴趣,但其他文本编辑器也会很好。

编辑:目前我正在使用带有这些扩展的 MSVS 11:

  • AnkhSVN
  • 并发可视化器
  • PreEmptive Analytics 聚合器可视化工具
  • MSVS PerfWatson
  • VsGraphicsDebuggerPkg
  • Web 工具扩展

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

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

EDIT3
我发现当前可用的 msvs11 中没有出现问题。

4

7 回答 7

172

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

在此处输入图像描述

于 2014-03-12T17:49:49.157 回答
35

如果有人偶然使用 Resharper,您可能还需要调整设置

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

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

根据你的个人喜好,除了别人提到的 Visual Studio 内置设置。

于 2015-11-10T15:27:00.143 回答
24

对于 Visual Studio 2017:

仅限 C#:

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

所有语言:

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

于 2017-08-01T19:18:03.350 回答
11

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

下载后转到工具 - 选项 - 生产力工具 - 然后在右侧您将看到自动支撑完成。关掉!

于 2012-06-15T18:27:32.857 回答
8

要在 Visual Studio 2015 中关闭 XAML 的双引号自动完成,它是:

Tools -> Options -> Text Editor -> XAML -> Miscellaneous -> Attribute quotes
于 2017-02-01T16:30:35.317 回答
5

对于使用 2017 mac 版 Visual Studio 的用户:首选项 > 文本编辑器 > 行为 > 自动行为 > “插入匹配大括号”

在此处输入图像描述

于 2018-02-08T23:08:49.200 回答
0

关于 ReSharper,您可能还需要在调整设置后清除 chaches,如 Nate Cook 所述。

在此处输入图像描述

于 2019-10-19T14:59:32.937 回答