拆分重构并移动到外部范围重构一个操作

时间:2017-08-24 22:46:58

标签: c# resharper

我经常在编码时遇到这种模式......

void somefunc(bool awesome)
{
   if(awesome) {
      var blah = SomethingThatResultsInBlah(); 
   }
}

我只是输入var blah ...现在意识到我需要在if之外访问,理想情况下我想要“将声明移动到外部范围”

Resharper没有这个(我知道!)但它确实有分裂,它确实已移到外部范围。所以我最终会分裂

void somefunc(bool awesome)
{
   if(awesome) {
      Blah blah;
      blah = Blah(); 
   }
}

然后移到外部范围

   void somefunc(bool awesome)
    {
       Blah blah;
       if(awesome) {
          blah = Blah(); 
       }
    }

R#中有一种方法可以一次性完成一次操作

0 个答案:

没有答案