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

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

return null;


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

return null;

问题是必须手动找到两边的花括号并删除它们,同时保留嵌套的代码
尤其是较大的物体,不像这里的例子
有没有办法用resharper快速擦除?
还是在visual studio中?

最佳答案

Shift+delete切割IF线条
Alt+Enter在支架上移除多余的支架。

08-26 16:37