通常在VS中编写或编辑C ++代码时,我最终会因没有匹配的大括号{
或}
而搞乱。所以我想知道是否有一种工具可以防止写{
,因为当你按下{键它会自动生成
时
{
}
并将光标放在大括号之间。 Ofc有人可能想要{在一个字符串中,所以工具必须允许它,同时强制关闭字符串将是一个很好的功能(我认为Eclipse有它)。
答案 0 :(得分:2)
Visual Assist X这样做,但它不是免费的。
另一方面,您可以尝试自己编写宏。编写一个宏很容易,虽然很难达到接近100%的准确度。
答案 1 :(得分:2)
Visual Assist X为C ++开发人员提供了这个和很多更有用的东西,但遗憾的是它不是免费的。
然而,Joel Spadin编写的免费Brace Completer扩展正是如此。 Download it here from the Visual Studio Gallery。这是一款出色的产品。
他的描述确实提到微软的Productivity Power Tools扩展现在包括大括号完成功能,但这是一个非常重的扩展。由于我不使用或想要大多数其他功能,我更喜欢继续使用Joel的一招小马。
此外,从PPT的描述中我从来都不清楚它是否适用于C ++代码。大多数扩展都集中在C#和VB.NET上,尽管它很好,但它并没有帮助我们C ++开发者。 Joel的扩展适用于C和C ++。
最后,如果你不小心错配了一对牙套,就不要担心。所有版本的Visual Studio都带有一个方便的工具,可以捕获这些错误。它被称为编译器。 : - )
答案 2 :(得分:2)
一个非常简单的插件
输入{直接输入}时,请返回填写范围。
同样适用于(和)
绝不是不匹配。
答案 3 :(得分:1)
ReSharper也这样做,但又不是免费的。
不确定CodeRush Xpress是否可以做到这一点,它可能与ReSharper类似。有一个免费版本。
有关该外观的更多信息,请访问: CodeRush Xpress
答案 4 :(得分:1)