重构方法头参数顺序

Ste*_*ike 1 java eclipse refactoring method-signature

我在Eclipse IDE中遇到了重构问题.

我有这个接口方法:

List<String> evaluateAllPoi(boolean pIsVerified, List<String> pAllNames, List<String> pAllComment);
Run Code Online (Sandbox Code Playgroud)

该方法对Junit具有较高的测试覆盖率(至少90次测试).

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

List<String> evaluateAllPoi(List<String> pAllNames, List<String> pAllComment,boolean pIsVerified);
Run Code Online (Sandbox Code Playgroud)

我很确定Eclipse提供了一种轻松实现这一目标的可能性,而无需手动更改每个调用,但目前我没有找到/看到它.

你能给我一个暗示吗?

Tun*_*aki 6

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

  1. 突出显示方法名称
  2. 右键单击并进入"重构>更改方法签名..."(或者,您可以点击Alt+Shift+C)
  3. 单击"向上"或"向下"更改方法参数的顺序.您还可以在此对话框中添加/删除参数.
  4. 点击"确定".
  5. 请享用.

图片:

在此输入图像描述

  • @StefanBeike你很善良,但他的回答要好得多. (2认同)
  • @StefanBeike不要从安迪那里拿走分数,但似乎接受最佳答案对于这个问题的未来访问者来说是最有用的:-) (2认同)