我刚才,最终升级到2015年的视觉工作室(从2008年开始......) 有人知道重构上下文菜单的去向吗?
“将局部变量提升为参数”在哪里?
“提取界面”在哪里?
我已经在谷歌搜索了将近两个小时,但却找不到......
here's visual studio 2008 refactoring context menu
编辑: 谢谢你的帮助 - 但还没有答案帮助我..
这是我正在使用的代码:
var clr = pnlAnalysisParams.BackColor;
lbl.BackColor = clr;
当我在上下文菜单中选择 clr 时 - 我只获得了使其成为内联var的建议,但我正在寻找将参数提升为参数... < / p> 编辑/重构下的
我也没有那种帮助..
答案 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)
如果您选择要重构的代码,右侧栏中会出现一个小图标,提供相同的菜单。