我们的团队希望采用一种连贯的编码风格,它具有自动重构工具,可以轻松地在整个团队中传播风格(不是格式化 - 更像是防止“错误”并检测代码中的一般陷阱)。 / p>
我们有这些需求:
- 适用于Eclipse,跨平台(linux / windows)
- 在不改变语义的情况下操纵代码
- 可配置(启用/禁用规则的选项)
- 可选:“短格式”首选('v'代替'变量',如果有这样的工具可以执行此操作)
有点严格的需求 - 但我确信SO社区会这样做:)
答案 0 :(得分:1)
为了记录,我会提到我是团队中的一员,开发了Spartan重构(只是一个贡献者 - 没有什么太花哨的),但在此过程中我又踩了几个 - 所有这些都是开源的:
Spartan Refactoring - 跨平台的eclipse插件。只要一些代表Spartan编码风格的独特规则,就采用通用规则。完全可配置。
AutoRefactor - eclipse插件(我认为它是跨平台的)。采用通用规则,还包括被视为格式化的规则(如大括号删除)以及可配置。
SonarQube - 包含重构工具的大型工具包。是否有工作,但你也会得到一堆其他工具(根据你的需要,可能是好的或坏的)。
要完成答案,请查看: