重构方法头参数顺序
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 确实为此提供了一个工具。
- 突出显示方法名称
- 右键单击并进入 "Refactor > Change Method Signature..."(或者,您可以按 Alt+Shift+C)
- 通过单击 "Up" 或 "Down" 更改方法参数的顺序。您也可以在此对话框中添加/删除参数。
- 命中"OK"。
- 尽情享受吧。
图片:
我在 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 确实为此提供了一个工具。
- 突出显示方法名称
- 右键单击并进入 "Refactor > Change Method Signature..."(或者,您可以按 Alt+Shift+C)
- 通过单击 "Up" 或 "Down" 更改方法参数的顺序。您也可以在此对话框中添加/删除参数。
- 命中"OK"。
- 尽情享受吧。
图片: