Visual Studio 2008中是否有可以打开的设置会为左括号生成匹配的右括号?
编辑:我认为像Visual Studio一样强大的IDE会有这个非常有用的功能。 编辑:是否有可写的宏?从我收到的回复看起来ReSharper是唯一的选择。我不想让我的公司投资ReSharper工具,我为一个相当大的企业工作,从采购中获得任何批准都不是一件容易的事。 编辑:我正在使用VS 2010 Ultimate。 Power Tools和Power命令现在可以完成我在这篇文章中寻找的所有内容。答案 0 :(得分:29)
我知道最初的问题是关于VS2008,但我把它作为其他人的信息并使其对最新版本有用
Productivity Power Tools (适用于VS2010和VS2012)扩展现在支持自动大括号完成。
如果已经为VS2010安装了它,则必须至少更新到版本10.0.10710.22。点击
Tools -> Extension Manager -> Updates
安装完成后,您可以通过转到
打开或关闭大括号Tools -> Options -> Productivity Power Tools -> All Extensions -> Automatic Brace Completion
最新版本现在提供了转换您不喜欢的任何功能的功能,因此您可以根据需要对其进行配置
即使Visual Studio 2013也有匹配的插件,VS现在支持自动大括号完成而不使用任何插件。请转到:
Tools -> Options -> Text Editor -> C#
勾选自动大括号完成
的复选框答案 1 :(得分:8)
我使用ReSharper。除了闭合支撑之外,它还做了很多。唯一的缺点是它不是免费的。但试一试。无论如何,代码分析都是物有所值。
答案 2 :(得分:4)
大多数情况下,您可以使用自动完成和代码段。
如果你想写一个for循环,只需输入“for”然后输入TAB即可。 VS将完成它(包括大括号)。
同样的事情,if,struct,class,switch ......你甚至不必输入第一个支撑!!
答案 3 :(得分:1)
编辑:感谢hyde,Steven's answer似乎是对的:Microsoft Productivity Power Tools现在确实有2012 version。
原来过时的答案:
似乎Microsoft Productivity Power Tools尚未在VS 2012中运行。如果您正在寻找适用于新版本的解决方案,可以查看此扩展程序:
http://visualstudiogallery.msdn.microsoft.com/0e33cb22-d4ac-4f5a-902f-aff5177cc94d
答案 4 :(得分:1)
在VS 2013中,可以选择"自动分隔符突出显示" (在工具,选项,文本编辑器下)并且在选中该框应该突出显示匹配的大括号时,它不会在默认设置下。这是因为默认背景为白色,默认高光颜色也为白色。这可以通过转到环境,字体和颜色,以及更改"大括号匹配(矩形)"的背景颜色来改变。然后匹配的大括号将突出显示并可见。
在我回答之后我意识到问题是创建支架无法找到现有的牙箍。当我到达这里时,我试图回答的问题是,如果它有帮助,我会留下答案。
答案 5 :(得分:0)
取决于你正在寻找什么VS确实有一些标准的自动完成如果[tab] [tab]和[tab] [tab]尝试[tab] [tab](和许多其他结构)将获得更多比起匹配的牙套,非常漂亮。
答案 6 :(得分:0)
这里的聚会晚了,但我猜你使用了一个独立运行的AutoHotKey脚本来为你插入右括号/引号。
答案 7 :(得分:0)
如果您不想为ReSharper或类似的软件包付费,我做了一个免费的扩展程序来自动关闭大括号。您可以在http://visualstudiogallery.msdn.microsoft.com/en-us/0e33cb22-d4ac-4f5a-902f-aff5177cc94d的Visual Studio库中找到它。它只能在Visual Studio 2010中使用。