Java “NetBeans”;内联变量";重构

Java “NetBeans”;内联变量";重构,java,netbeans,refactoring,resharper,Java,Netbeans,Refactoring,Resharper,是否可以通过NetBeans重构来内联(或者反过来)变量 大概是这样的: Something s = new Something(); render(s); 应该成为 render(new Something()); ReSharper的等价物是Ctrl+R+I,似乎该功能已被请求并随后集成到7.1中。所讨论的RFE是并根据已集成到main\u golden 此外,该功能将包含在7.1版中,该版本目前处于测试阶段(),并将于2011年12月14日发布 编辑 我下载了NetBeans 7.1测

是否可以通过NetBeans重构来内联(或者反过来)变量

大概是这样的:

Something s = new Something();
render(s);
应该成为

render(new Something());

ReSharper的等价物是
Ctrl+R+I

,似乎该功能已被请求并随后集成到7.1中。所讨论的RFE是并根据已集成到
main\u golden

此外,该功能将包含在7.1版中,该版本目前处于测试阶段(),并将于2011年12月14日发布

编辑

我下载了NetBeans 7.1测试版,并成功地将您的示例重构为您的需求。为此,我将光标放在
Something s=newsomething()的
s
并从上下文菜单(右键单击)中选择了
Inline…
。这引发了以下警告:

单击“预览”后,您将获得以下差异:


单击
Do Refactoring
按钮后,重构完成。

我认为正确的术语是“包装”而不是“内联”。内联可以在C++中完成。伊柯丽斯和因特利利也调用这个“内联变量”。谢谢你找到这个。