【发布时间】:2019-03-06 11:29:21
【问题描述】:
假设我的 NetBeans Java 项目中有一个名为 Orange 的类,我想将其重命名为 Apple。 NetBeans 重命名重构可以毫无困难地处理这个问题。但是,我的项目包含许多名为 orange 的 Orange 类实例,导致重构代码出现很多混乱,如下所示:
final Apple orange = new Apple();
我希望所有这些实例——最好还有像juicyOrange和defaultOrange这样的前缀——重命名为apple、juicyApple等,作为同一重构的一部分。重构当然不应该影响不同类的变量(例如 Colour orange 应该保持原样),或者 orange 在上下文中已经存在 apple 变量的情况。 IntelliJ IDEA 似乎提供了此功能,但我在 NetBeans 8.2 中找不到。
此功能是否在 NetBeans 本身或任何 NetBeans 插件中可用或计划?如果做不到这一点,是否有任何独立的 Java 重构工具提供它?
【问题讨论】:
标签: java netbeans refactoring rename automated-refactoring