19

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

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(无济于事)在 { 之后立即自动插入的 } 字符,然后将光标向下移动到结束块的最后一条语句并输入 } 以完成该块。

4

1 回答 1

25

选择代码行。

按 Ctrl EU(使用模板环绕)(或 Ctrl Alt J 用于 Intelli J)。

选择选项 7:{ }。

为我工作。

于 2012-04-05T21:54:09.627 回答