寻找Java代码美化器(或者不一定是美化,但是需要能让代码更加优雅的工具)

11

我不知道如何描述它,但我正在寻找一种工具,可以针对我的代码提供建议,使其更加简洁优雅。

例如,将嵌套的if()语句更改为switch语句等。像这样的东西。 由于我不知道如何描述我的问题,所以我不知道该搜索什么。 我认为代码美化程序并没有特别更改语句,对吧?


我真的无法决定是应该点赞这个问题还是投票关闭它。所以我两者都不做 :-) - Sean Patrick Floyd
以上所有建议都同意。附注:就像制造一辆法拉利一样,手工制作对于艺术品来说是不可避免的 :) - 卢声远 Shengyuan Lu
13个回答

6

这相当令人印象深刻。像“意图/控制流/用Switch替换If”这样的东西确实可以节省很多时间。有时间再研究一下这个想法。+1 - Sean Patrick Floyd

3
除了IDE提供的自动格式化和样式检查之外,您可能会对静态代码分析工具(例如Crap4J)或来自此Java SCA工具列表中的其他工具感兴趣。它们可以帮助您提高代码的可读性,并在您使用易错构造时发出警告。大多数工具都有IDE插件,让您在编写代码时找到糟糕的代码。

3
你可能想看一下Netbeans。它提供了代码提示,可以指出常见的实践和错误。

1

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

你也可以使用像Sonar这样的工具,它对你的源代码进行质量分析,并提供指标和提示来改进代码。Sonar是一个Web服务,你需要安装它。它可以与自动化构建工具Hudson集成,但这不是必需的。


1

看起来你需要一个工具来帮助你改善代码的高层结构而非视觉效果与一致性(这是格式化工具做的),FindBugs 是你的好朋友。除了定位代码中的真正缺陷之外,它还可以识别80多个不良编码实践和60多个不可靠的构造(请参见this list)。


1

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

请查看这篇文章,以美化您的Java源代码。


1

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

您可以从命令行使用它,或者如果您努力寻找,您可能会在主流IDE中找到插件(据我所知,它已集成在KDevelop中,并且有Qt Creator的插件)。


0

大多数集成开发环境都具有格式化功能。Eclipse是一款免费的开源IDE,可以格式化Java源文件。


0

0

Eclipse有一个“清理”功能。您可以在以下位置找到它:

窗口 -> 首选项 -> Java -> 代码风格 - 清理。

这个好处是,您可以将这些首选项与您的项目一起检入SVN。这样,如果有多个人协作一个项目,您只需定义您的代码清理选项和格式化程序选项。这样可以避免在编码指南中定义所有内容(它们仍然是必要的,但现在您可以通过这些选项来定义很多东西)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接