我经常发现我需要删除嵌套语句,比如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
在支架上移除多余的支架。