问题 寻找Java代码美化(或者可能没有美化,但是让代码更优雅的东西)[关闭]


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

例如,使嵌套的if()语句成为switch语句。这样的事情。 由于我不知道如何描述我的问题,我不知道该搜索什么。 我的东西代码美化不要专门改变陈述吧?


5110
2017-08-25 07:07


起源

我不能真正决定是否应该对这个问题进行投票或投票来关闭它。所以我不会这样做:-) - Sean Patrick Floyd
同意以上所有建议。 ps:就像制造法拉利一样,手工制作艺术品是不可避免的:) - 卢声远 Shengyuan Lu


答案:


看看IntelliJ IDEA“Intentions”:


6
2017-08-25 07:09



那令人印象深刻。像 intentions/Control Flow/Replace If with Switch 真的节省了很多时间。一段时间不得不重新考虑一下这个想法。 +1 - Sean Patrick Floyd


您可能想要了解一下 Netbeans的。它提供 code hints,指出了常见的做法和错误。


3
2017-08-25 07:23





除了IDE提供的自动格式化和样式检查之外,您可能对a感兴趣 静态代码分析工具 喜欢 Crap4J或者其中的东西 Java的SCA工具列表。它们可以帮助您提高代码的可读性,并在您使用容易出错的构造时发出警告。大多数工具都有IDE插件,可以在编写时找到错误的代码。


3
2017-08-25 07:17





你可以使用像这样的工具 emmaecl,与Eclipse完美集成。

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


1
2017-08-25 07:17





看一下 FindBugs的 和 PMD 用于提高Java源代码的质量。

看一下 这个帖子 用于美化Java源代码。


1
2017-08-25 07:21





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


1
2017-08-25 07:19





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

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


1
2017-08-25 07:30





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


0
2017-08-25 07:11





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

也许 静态代码分析工具 喜欢 FindBugs的 要么 PMD 可能会让你感到厌烦


0
2017-08-25 07:20