寻找Java代码美化(或者可能没有美化,但是使代码更优雅的东西)

时间:2010-08-25 07:07:21

标签: java code-formatting

我不知道如何描述它,但我正在寻找一种工具,可以为我的代码提供关于如何...更优雅的建议。

例如,为嵌套的if()语句创建一个switch语句。这样的事情。 由于我不知道如何描述我的问题,我不知道该搜索什么。 我的东西代码美化并没有专门改变陈述,对吗?

13 个答案:

答案 0 :(得分:6)

答案 1 :(得分:3)

除了IDE提供的自动格式化和样式检查之外,您可能对static code analysis tool Crap4Jlist of SCA tools for Java中的某些内容感兴趣。它们可以帮助您提高代码的可读性,并在使用容易出错的构造时向您发出警告。大多数工具都有IDE插件,可以在编写时找到错误的代码。

答案 2 :(得分:3)

您可能需要查看Netbeans。它提供了code hints,它指出了常见的做法和错误。

答案 3 :(得分:1)

您可以使用像emmaecl这样的工具,它可以很好地与Eclipse集成。

您还可以使用Sonar之类的内容对您的来源进行质量分析,并提供有关如何改进代码的指标和提示。 Sonar是您安装的Web服务。它可以很好地与像Hudson这样的自动构建工具集成,但这不是必需的。

答案 4 :(得分:1)

您似乎正在寻找一种工具,可以帮助您改善代码的视觉外观和一致性(这是美化师所做的),但它的更高级别的结构。 FindBugs是你的朋友。除了在代码中找到真正的错误之外,它还将识别80多种不良编码实践和超过60种狡猾的构造(参见this list)。

答案 5 :(得分:1)

请查看FindBugsPMD,以提高Java源代码的质量。

请查看this post以美化Java源代码。

答案 6 :(得分:1)

您可以使用Artistic Style(适用于C,C ++,C#和Java),它有很多选项,因此您可以设置自己喜欢的样式。

你可以从命令行使用它,或者如果你看起来很难,你可能会找到主流IDE的插件(据我所知,它集成在KDevelop中,并且有Qt Creator的插件)。

答案 7 :(得分:0)

大多数IDE都具有格式化功能。 Eclipse是一个免费的开源IDE,它将格式化Java源文件

答案 8 :(得分:0)

Eclipse可以格式化您的代码。 您可以在此处自定义:窗口/首选项/ Java /代码样式

可能static code analysis toolsFindbugs PMD可能会对您有所帮助。

答案 9 :(得分:0)

Eclipse有一个代码“Clean Up”功能。你可以在

下找到它
  

窗口 - >偏好 - > Java - >代码风格 - 清理。

关于这一点的好处是你可以在SVN中使用你的项目检查这个首选项。这样,如果您有多个人在项目上进行协作,您只需定义代码清理选项,也可以选择格式化程序选项。这有很长的路要走,无需在编码指南中定义所有内容(它们仍然是必需的,但现在可以通过这些选项定义很多东西)。

答案 10 :(得分:0)

您可能还想探索Checkstyle

答案 11 :(得分:0)

如果使用IDE,那么至少Netbeans和Eclipse都具有清理和重新格式化代码的功能。

Netbeans允许您将代码格式配置为非常详细的级别,即在大括号之前包括换行符。打破长行等设置/首选项 - >编辑器 - >格式化。

配置完成后,只需在打开的文件中使用ctrl + shift + f(cmd + shift + f),所有垃圾都会自动清理。

我很确定Eclipse也可以使用同样的东西。没有挖到配置部分,但格式化至少是可用的,并重新格式化和清理代码非常整洁。

从商业独立工具中,jindent可以解决这个问题http://www.jindent.com/

答案 12 :(得分:0)

如果我是你(http://sonarsource.org),我会看看Sonar,它使用了许多上述工具,例如PMD,Checkstyle和Findbugs,并为您提供了代码质量的直观概述。 / p>

相关问题