在Visual Studio或Resharper中快速删除周围的语句

Cel*_*Cel 9 .net c# resharper visual-studio visual-studio-2013

我经常发现我需要删除嵌套语句,比如if条件变得无关紧要:

if (processFile != null && processFile.Exists)
{
    Process[] processesByName = GetProcesses(processFile.NameWithoutExt);
    if (processesByName.Length > 0)
    {
        return processesByName.ToList();
    }
}

return null;
Run Code Online (Sandbox Code Playgroud)

Process[] processesByName = GetProcesses(processFile.NameWithoutExt);
if (processesByName.Length > 0)
{
    return processesByName.ToList();
}

return null;
Run Code Online (Sandbox Code Playgroud)

麻烦的是必须手动找到两侧的花括号并删除它们,同时保留嵌套代码

  • 特别是对于较大的身体,不像这里的例子
  • 有什么办法快速擦除Resharper?
  • 或者在Visual Studio本机?

Tom*_*ito 9

Shift+delete切割IF线

Alt+Enter 在支架上删除多余的支架.