重构方法头参数顺序

Refactor method header parameter order

我在 Eclipse 中遇到重构问题 IDE。

我有这个接口方法:

List<String> evaluateAllPoi(boolean pIsVerified, List<String> pAllNames, List<String> pAllComment);

该方法对 Junit 的测试覆盖率很高(至少 90 次测试)。

我想通过重构将第一个 boolean 参数移动到方法签名的末尾,所以我得到:

List<String> evaluateAllPoi(List<String> pAllNames, List<String> pAllComment,boolean pIsVerified);

我很确定 Eclipse 提供了一种可能性,可以轻松地做到这一点,而无需手动更改每个调用,但目前我还没有 find/see 它。

你能给我一个提示吗?

在重构菜单中使用“change method signature”;使用 up/down 按钮重新排序参数。

是的,Eclipse 确实为此提供了一个工具。

  1. 突出显示方法名称
  2. 右键单击并进入 "Refactor > Change Method Signature..."(或者,您可以按 Alt+Shift+C
  3. 通过单击 "Up" 或 "Down" 更改方法参数的顺序。您也可以在此对话框中添加/删除参数。
  4. 命中"OK"。
  5. 尽情享受吧。

图片: