在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(不太有用的)自动插入的 } 字符,再把光标移动到块的最后一个语句并输入 } 以完成该块。