java 的自动重构工具 - eclipse IDE

Automated refactoring tool for java - eclipse IDE

我们的团队希望采用连贯的编码风格,它有一个自动重构工具,可以轻松地在整个团队中传播这种风格(不是在格式化方面——更像是防止 "mistakes" 和检测代码中的一般陷阱代码)。

我们有这些需求:

- 与 Eclipse 配合良好,跨平台 (linux/windows)

- 在不改变语义的情况下操纵代码

- 可配置(enable/disable 规则的选项)

-可选:"Short Style"首选('v'而不是'variable',如果有这样的工具可以做到)

有点严格的需求 - 但我相信 SO 社区会这样做:)

郑重声明,我是开发 Spartan 重构的团队的成员(只是贡献者 - 没什么特别的),但在此过程中我又做了一些 - 所有这些都是开放的来源:

  • Spartan Refactoring - 跨平台 eclipse 插件。只要有一些代表斯巴达编码风格的独特规则,就采用通用规则。完全可配置。

  • AutoRefactor - eclipse 插件(我认为它是跨平台的)。采用通用规则,还包括被视为格式化(如大括号消除)和可配置的规则。

  • SonarQube - 大型工具包,还包括重构工具。完成这项工作,但您还会在内部获得一堆其他工具(可能好也可能坏,具体取决于您的需要)。

要使答案完整,请查看:

automatic-refactoring-tools

automatic-refactoring-tools for java