是否可以使用NetBeans重构内联(以及相反)变量?
这样的事情:
Something s = new Something();
render(s);
应该成为
render(new Something());
ReSharper等效值为Ctrl+R+I
。
答案 0 :(得分:4)
似乎已请求此功能并随后将其集成到7.1中。相关的RFE为Bug 57545 - Inline Method/Variable Refactoring,根据comment #17已合并到main_golden
。
此外,根据comment #19,此功能将包含在版本7.1中,该版本现在处于测试阶段(download here),并且根据roadmap将于2011年12月14日发布
修改强>
我下载了NetBeans 7.1 Beta并成功将您的示例重构为您的要求。为此,我将光标放在s
的{{1}}上,并从上下文菜单(右键单击)中选择了Something s = new Something();
。这提出了这个警告:
单击预览后,您将获得以下差异:
点击Inline...
按钮后,重构完成。