如果我用VS2015编写以下代码:
if(test)
do1();
else
do2();然后我修改了它,因为我希望IF是多行,我在if行的末尾放了一个左大括号:
if(test) {
do1();
else
do2();VS将为我添加结束括号:
if(test) { }
do1();
else
do2();然后我必须删除/移动到它应该在的位置。
有没有办法让这个“有用的”功能更有帮助,自动将右大括号放在真实测试的单行语句结果的末尾,即:
if(test){
do1();}
else
do2();或者更好:
if(test)
{
do1();
}
else
do2();发布于 2017-07-21 14:21:04
我们可以去Tools>Options…>Text Editor> All languages or Basic/C#/C/C++/other languages并取消选中/选中(默认状态)选项“ automatic brace ”,以控制键入‘{’时的自动完成行为。取消选中此选项将使VS不会自动添加‘}’,因此在这种情况下您不需要手动删除它。

但是对于您期望的功能,没有这样的设置,您可以尝试将此建议报告给VS产品团队,地址为:https://visualstudio.uservoice.com/forums/121579-visual-studio。一旦你完成了,请在这里分享它,我们将对它进行投票,并引起VS产品团队的注意。
https://stackoverflow.com/questions/45211345
复制相似问题