2012-06-15 371 views
56

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

编辑: 目前我使用MSVS 11与这些扩展名:

  • AnkhSVN的
  • 并发可视化
  • 抢占分析汇聚展台
  • MSVS PerfWatson
  • VsGraphicsDebuggerPkg
  • 网络工具NG扩展

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

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

EDIT3
我发现在现有msvs11不会出现问题。

+1

你有一个像ReSharper的扩展。我不知道任何内置的功能来做到这一点。 – cadrell0

+0

我编辑了我的问题,以回答你的问题。 – SOReader

+0

它必须是Visual Studio 11的新东西,我相信它已重命名为2012.您可能想使用特定于版本的标记,因为您正在使用beta/rc。 – cadrell0

回答

8

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

一旦下载,请转到工具 - 选项 - 生产力电动工具 - 然后在右侧,你会看到自动大括号完成。关掉!

+1

我没有提到它,因为我没有使用它 - 这是唯一的原因。不幸的是,PPT在我安装IDE时没有在msvs 11 @下运行。 – SOReader

+0

抱歉没赶上2011. – retslig

+1

好吧,我最后一次刺伤它。您可以安装30天的重新清洁器,然后关闭它。在选项下 - 环境 - 编辑器 – retslig

97

如果有人对VS 2013有这个问题,现在有一个设置。我只是重置我的VS设置,并开始完成我的大括号。对我而言,这不是生产力电动工具。使用ReSharper的偶然

enter image description here

+0

唉,它不会对Watch Window产生任何影响。 –

+1

根据问题标签在VS2012中不起作用。 然而,来自另一个答案评论的Resharper建议确实有效。 – nathanchere

+3

但是有没有一种方法可以禁用双引号的完成,而不仅仅是大括号。当你开始输入双引号时,它会完成关闭的操作,这对我来说很烦人(直到VS2013才出现这种情况)... – TheCuBeMan

21

如果有人是你可能还需要根据在

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

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

调整设置:您可以打开/关闭它在这里除了其他人提到的内置Visual Studio设置之外,还可以根据您的个人偏好进行设置。

+0

第一个是我工作的(顺便说一句,我没有使用C#,但C++与ReSharper C++)。在VS选项中更改Visual Studio设置是不够的。 –

+2

添加到我以前的评论:单独更改R#设置是不够的。 VS设置和R#设置都需要更改。 –

+0

这也适用于Visual Studio 2017与最新版本的ReSharper。 –

3

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

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

对于Visual Studio 2017年:只有

C#:

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

种所有语言:

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

+1

在VS 2017中不起作用。它不保存此选项。 –

+0

@JanMacháček我似乎忽略了路径中的“文本编辑器”部分。你现在应该可以找到它。 – Soenhay

0

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

enter image description here

相关问题