我不知道如何描述它,但我正在寻找一个工具,使我的代码建议如何...更优雅。寻找Java代码美化器(或者可能不美化,但使代码更优雅的东西)
例如,为if()语句嵌套一个switch语句。像这样的东西。 因为我不知道如何描述我的问题,我不知道要搜索什么。 我的代码美化者不具体更改语句,对不对?
我不知道如何描述它,但我正在寻找一个工具,使我的代码建议如何...更优雅。寻找Java代码美化器(或者可能不美化,但使代码更优雅的东西)
例如,为if()语句嵌套一个switch语句。像这样的东西。 因为我不知道如何描述我的问题,我不知道要搜索什么。 我的代码美化者不具体更改语句,对不对?
看一看IntelliJ IDEA的 “用心”:
这真是令人印象深刻。像'意图/控制流量/替换如果与开关'真的节省了大量的时间。有一段时间再来看看想法。 +1 – 2010-08-25 07:13:29
大多数IDE将有格式化能力。 Eclipse中,这是一个免费,开源IDE,将格式的Java soruce文件
除自动格式和样式检查你的IDE提供,你可能有兴趣在static code analysis tool像Crap4J,或从本list of SCA tools for Java东西。它们可以帮助您提高代码的可读性,并在您使用容易出错的结构时警告您。大多数工具都有IDE插件,可让您在编写代码时发现错误的代码。
Eclipse可以格式化您的代码。 你可以在这里定制:窗口/首选项/的Java /代码样式
也许static code analysis tools像Findbugs或PMD可以interesst你。
Eclipse具有代码“清理”功能。你可以在
窗口 - >首选项 - > Java - >代码样式 - 清理。
关于这一点的好处是,您可以在您的SVN项目中检查此偏好设置。这样,如果你有多个人在一个项目上合作,你只需定义你的代码清理选项,也许你的格式化选项。这在很大程度上不需要在编码准则中定义所有内容(它们仍然是必需的,但是现在可以通过这些选项定义很多东西)。
您可能想看看Netbeans。它提供了code hints
,它指出了常见的做法和错误。
您可以使用Artistic Style(适用于C,C++,C#和Java),它有很多选项,以便您可以设置您喜欢的样式。
你可以从命令行使用它,或者如果你看起来很难,你可能会发现插件的主流IDE(我知道,它集成在KDevelop中,并且有Qt Creator插件)。
您可能也想探索Checkstyle。
如果使用IDE,那么至少Netbeans和Eclipse都具有清理和重新格式化代码的功能。
Netbeans允许您将代码格式配置为相当详细的级别,即在大括号之前包括换行符。打破长行等设置/首选项 - >编辑器 - >格式。
配置完成后,您只需在打开的文件上使用ctrl + shift + f(cmd + shift + f),并自动清理所有废话。
我很确定同样的东西也可用于Eclipse。还没有深入到配置部分,但至少格式化是可用的,并重新格式化和清理代码非常整齐。
从商业独立工具jindent做窍门http://www.jindent.com/例如。
如果我是你(http://sonarsource.org),我会看看Sonar,它使用了许多上述工具,例如PMD,Checkstyle和Findbugs,并且可以直观地了解代码的质量。
无法真正决定是否应该upvote这个问题或投票结束它。所以我不会这样做:-) – 2010-08-25 07:14:22
同意以上所有建议。 ps:就像制造法拉利一样,手工制作对于艺术品来说是不可避免的:) – 2011-02-23 06:52:04