是否可以通过 NetBeans 重构来内联(以及相反)变量?
类似这样的事情:
Something s = new Something();
render(s);
应该变成
render(new Something());
ReSharper 的等效项是 Ctrl+R+I
。
最佳答案
看来这个功能已经被请求并随后集成到 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 并成功地将您的示例重构为您的要求。为此,我将光标放在 Something s = new Something();
的 s
上,并从上下文菜单(右键单击)中选择了 Inline。 ..
。这引发了这个警告:
单击“预览”后,您将获得以下差异:
点击Do Refactoring
按钮后,重构完成。
关于java - NetBeans "inline variable"重构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8041807/