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

SOR*_*der 84 c# autocomplete visual-studio-2012

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

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

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

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

编辑2:我在这个版本中使用的是msvs:版本11.0.50323.1 QRELB

编辑3:
我发现当前可用的msvs11中没有出现问题.

Bob*_*orn 141

如果有人在VS 2013中遇到此问题,那么现在有一个设置.我只是重置我的VS设置,它又开始重新完成我的大括号.对我来说,这不是生产力工具.你可以在这里打开/关闭它:

在此输入图像描述

  • 但有没有办法禁用双引号的完成而不仅仅是大括号.当你开始输入开头的双引号时,它会完成结束的双引号,这对我来说很烦人(直到VS2013才是这样)... (5认同)
  • 在VS 2015中,它已从C#转移到"所有语言". (5认同)

Nat*_*ook 30

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

(Resharper Menu, Options) - Environment -> Editor -> Editor Behavior 
Run Code Online (Sandbox Code Playgroud)

(Resharper Menu, Options) - Environment -> Intellisense -> Completion Behavior
Run Code Online (Sandbox Code Playgroud)

根据您的个人喜好,除了其他人提到的内置Visual Studio设置.

  • 要添加到我之前的评论:单独更改R#设置也不够.VS设置和R#设置都需要更改. (2认同)

Soe*_*hay 14

对于Visual Studio 2017:

仅限C#:

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

所有语言:

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

  • 在VS 2017中不起作用.它不保存此选项. (5认同)

ret*_*lig 8

我意识到你没有提到Productivity Power Tools,但是很容易关闭它.这个包可以通过我相信的nuget下载.

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


Vin*_*e I 6

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

Tools -> Options -> Text Editor -> XAML -> Miscellaneous -> Attribute quotes
Run Code Online (Sandbox Code Playgroud)

  • 谢谢。在 XAML 编辑器中这很糟糕。我不知道他们怎么认为在尝试键入 XAML 时必须触及“End”、“->”或“Del”会提高工作效率。 (3认同)

pre*_*337 5

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

在此处输入图片说明