在大括号中包装多个语句

时间:2012-04-05 21:42:18

标签: visual-studio-2010 resharper curly-braces curly-brackets

Visual Studio 2010中是否有键盘快捷键(我也使用ReSharper 6.1),这样我可以用大括号包围一个选定的文本块?我尝试了" Surround With ..." (Ctrl + K,Ctrl + S),但我没有看到列表中的选项来选择花括号周围的元素。对此的常见用例是我将使用如下语句:

if (conditional)
    statement1;
// the rest of the program

我意识到还需要在if语句中执行一些额外的任务,然后添加它们:

if (conditional)
    statement1;
    statement2;
    statement3;
// the rest of the program

然后,我记得我需要用花括号包装所有语句,代码应该看起来像这样:

if (conditional)
{
    statement1;
    statement2;
    statement3;
}
// the rest of the program

我想做的只是选择三个语句然后点击快捷键将它们用大括号括起来。我实际上最终做的是将光标移动到条件之后的行的开头,然后键入{字符,然后删除}字符,ReSharper(无用)在{之后立即自动插入,然后将光标向下移动到结尾块的最后一个语句和输入}来完成块。

1 个答案:

答案 0 :(得分:25)

选择代码行。

按Ctrl E-U(使用模板环绕)(或按Ctrl Alt J进行Intelli J)。

选择选项7:{}。

适合我。