重构方法头参数顺序

时间:2015-11-10 15:59:23

标签: java eclipse refactoring method-signature

我在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提供了一种轻松实现这一目标的可能性,而无需手动更改每个调用,但目前我没有找到/看到它。

你能给我一个提示吗?

2 个答案:

答案 0 :(得分:6)

是的,Eclipse确实为此提供了便利。

  1. 突出显示方法名称
  2. 右键单击并进入&#34; Refactor&gt;更改方法签名...&#34; (或者,你可以点击 Alt + Shift + C
  3. 点击&#34; Up&#34;更改方法参数的顺序。或&#34; Down&#34;。您也可以在此对话框中添加/删除参数。
  4. 点击&#34;好的&#34;。
  5. 享受。
  6. 照片:

    enter image description here

答案 1 :(得分:2)

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