基于向导的重构用户界面
基于向导的用户界面引导您完成执行重构所必需的步骤。重构向导由 1 到 n 个参数页面、一个预览页面和一个问题页面组成。
参数页面
这些页面收集重构所需的信息。例如,上拉重构使用两个页面来收集要上拉的方法和字段并收集子类中可以删除的过时方法和字段。用户可以使用下一步 > 和 < 上一步按钮来浏览参数页面。
在提供必需的信息后,可单击完成来在不预览结果的情况下执行重构。如果要预览更改,则按下一步 >。
“预览”页面
JDT 允许您在执行重构操作之前预览它的结果。
“预览”页面由两部分组成:
-
位于顶部的树,包含受重构影响的所有 Java 元素。该树中的每个顶级节点都表示一个编译单元。
-
位于底部的比较查看器。比较查看器的左边显示原始内容,而右边显示重构后的源代码。
“问题”页面
“重构问题”页面指示正在尝试的重构操作是否存在有疑问的、潜在的或确切的问题。
可能会产生四种问题:
-
信息
-
描述为“信息”的问题对重构毫无影响,也不会对工作台中的代码产生负面影响。您很有可能可以忽略这种类型的问题。
-
警告
-
警告尝试预测编译器警告。此类问题很可能不会对工作台中的代码产生负面影响。
-
错误
-
描述为“错误”的问题很可能会导致编译器错误或者会在语义上更改工作台代码。尽管建议不要这样做,但还是可以选择继续进行重构而不理会这些错误。
-
停止问题
-
此类问题导致无法进行重构。例如,如果您选择注释并从其中选择“抽取方法”命令,则在尝试进行重构时工作台将发出停止问题,这是因为您不能抽取注释。
如果没有任何停止问题,则可以通过按完成按钮来进行重构。要预览重构操作的结果,请按下一步 > 按钮。
重构支持

重构操作
图标