gpt4 book ai didi

java - 通过重构自动简化代码

转载 作者:行者123 更新时间:2023-12-01 22:29:26 26 4
gpt4 key购买 nike

是否有通过重构自动简化 Java 代码的工具?

Python 和 C 都有这样的工具:

但我不知道有任何这样的 Java 程序。

在很多情况下,工具可以自动简化代码,例如:

  • 循环:for (String s: a) { b.add(s); }b.addAll(a);
  • 如果/返回:if (x) return true; else return false;return x;
  • 三元运算符:if (x) {result = a;} else {result = b;}result = x ? a : b;
  • 自动重构菱形运算符/异常多重捕获/lambda
  • 还有更多...

这种自动重构的优点是删除了大量样板代码行,使其更加干净和简洁。

最佳答案

我是 AutoRefactor 的作者,斯拉内克提到的。您展示的所有第一个重构都已实现,但以下内容尚未实现:

  • automatic refactor to diamond operator / exception multi catch / lambdas
  • lots more...

请参阅open issues ,包括 Java 7 重构。目前我只实现了 Java 6 兼容的重构。

关于java - 通过重构自动简化代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28119760/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com