如何在Visual Studio 2012中禁用大括号自动完成?

14
我最近升级到了Visual Studio 2012。每当我将光标停留在一个花括号上并按下Tab键时,它会自动插入两行新的代码和一个闭合花括号。
{|<- cursor

按下Tab键给我的是什么。

{
    |
}

我希望禁用这种行为。我已经在设置、谷歌和MSDN上搜索了一个小时,但是我找不到任何能解决我的问题的东西。

我已经禁用了所有已安装的插件,看看是否会消失,但是没有。


你是否在使用http://visualstudiogallery.msdn.microsoft.com/0e33cb22-d4ac-4f5a-902f-aff5177cc94d插件?如果是,请禁用它;如果不是,我就不确定了。 - nycynik
当从底部选择整个块以进行缩进时,也会发生这种情况。光标最终位于“{”之后,按下tab键会使一切混乱。 - Gabriel
1个回答

10

您所看到的行为是由一段代码片段引起的。通过输入代码片段快捷方式后跟一个制表符可以激活片段。Visual Studio 2012预装了几个用于多种不同语言的代码片段。对于C++语言,有一个默认的快捷方式为{,它会扩展为:

{

}

默认代码片段无法通过默认GUI轻松禁用,但是您应该能够删除位于以下位置的片段文件(对于英语语言):

%VSInstallDir%\VC\Snippets\1033\Visual C++\{.snippet

我相信还有其他扩展程序可以管理代码片段。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接