重构上下文菜单哪里去了?

时间:2017-03-02 10:49:37

标签: c# visual-studio-2015 refactoring

我刚才,最终升级到2015年的视觉工作室(从2008年开始......) 有人知道重构上下文菜单的去向吗?

将局部变量提升为参数”在哪里?

提取界面”在哪里?

我已经在谷歌搜索了将近两个小时,但却找不到......

here's visual studio 2008 refactoring context menu

编辑: 谢谢你的帮助 - 但还没有答案帮助我..

这是我正在使用的代码:

     var clr = pnlAnalysisParams.BackColor;
     lbl.BackColor = clr;

当我在上下文菜单中选择 clr 时 - 我只获得了使其成为内联var的建议,但我正在寻找将参数提升为参数... < / p> 编辑/重构下的

我也没有那种帮助..

2 个答案:

答案 0 :(得分:1)

您可以使用灯泡并在上下文菜单中从Edit/refactor访问它。最后一个名为Quick Actions and Refactor

问题是Visual Studio更具“上下文感知”,因此它只显示适用于所选代码的重构选项。

修改

关于“将局部变量提升为参数”这是in this post所说的Visual Studio 2010:

  

是的,这已被删除 - 我们不再支持在包装盒中推广VS 2010本地,但我们将其作为免费插件提供,您可以在VS2010之上安装。主要原因是在C#4.0中引入了命名参数和可选参数,需要进行一些更新才能破坏本地化。在决定是否应该投入更多资金来支持它时,我们查看了这次重构的SQM用法,它显着低于我们的其余重构。我们决定将它放入我们新版本的CodeRush Xpress(我们与DevExpress共同许可的插件),其中包括通过VS智能标签提升的本地重构,其方式与其他重构的表现方式相同。 / p>

答案 1 :(得分:0)

如果您选择要重构的代码,右侧栏中会出现一个小图标,提供相同的菜单。