用于java的自动重构工具 - eclipse IDE

时间:2016-10-07 23:59:56

标签: java eclipse coding-style refactoring automated-refactoring

我们的团队希望采用一种连贯的编码风格,它具有自动重构工具,可以轻松地在整个团队中传播风格(不是格式化 - 更像是防止“错误”并检测代码中的一般陷阱)。 / p>

我们有这些需求:

- 适用于Eclipse,跨平台(linux / windows)

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

- 可配置(启用/禁用规则的选项)

- 可选:“短格式”首选('v'代替'变量',如果有这样的工具可以执行此操作)

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

1 个答案:

答案 0 :(得分:1)

为了记录,我会提到我是团队中的一员,开发了Spartan重构(只是一个贡献者 - 没有什么太花哨的),但在此过程中我又踩了几个 - 所有这些都是开源的:

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

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

  • SonarQube - 包含重构工具的大型工具包。是否有工作,但你也会得到一堆其他工具(根据你的需要,可能是好的或坏的)。

要完成答案,请查看:

automatic-refactoring-tools

automatic-refactoring-tools for java