如果我在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();
答案 0 :(得分:0)
我们可以转到工具>选项...>文字编辑器>所有语言或Basic / C#/ C / C ++ /其他语言,取消选中/检查(默认状态)选项“自动大括号完成”,以便在键入“{”时控制自动完成行为。取消选中此选项会使VS不自动添加'}',因此在这种情况下您无需手动删除它。
但是对于您的预期功能,没有此类设置,您尝试在此处向VS产品团队报告此建议:https://visualstudio.uservoice.com/forums/121579-visual-studio。完成后,请在此处分享,我们将投票并吸引VS产品团队的注意。