我不知道如何描述它,但我正在寻找一种工具,可以为我的代码提供关于如何...更优雅的建议。
例如,使嵌套的if()语句成为switch语句。这样的事情。 由于我不知道如何描述我的问题,我不知道该搜索什么。 我的东西代码美化不要专门改变陈述吧?
我不知道如何描述它,但我正在寻找一种工具,可以为我的代码提供关于如何...更优雅的建议。
例如,使嵌套的if()语句成为switch语句。这样的事情。 由于我不知道如何描述我的问题,我不知道该搜索什么。 我的东西代码美化不要专门改变陈述吧?
看看IntelliJ IDEA“Intentions”:
您可能想要了解一下 Netbeans的。它提供 code hints
,指出了常见的做法和错误。
除了IDE提供的自动格式化和样式检查之外,您可能对a感兴趣 静态代码分析工具 喜欢 Crap4J或者其中的东西 Java的SCA工具列表。它们可以帮助您提高代码的可读性,并在您使用容易出错的构造时发出警告。大多数工具都有IDE插件,可以在编写时找到错误的代码。
你可以使用像这样的工具 emmaecl,与Eclipse完美集成。
你也可以使用类似的东西 声纳 它对您的来源进行质量分析,并提供有关如何改进代码的指标和提示。 Sonar是您安装的Web服务。它可以很好地与像Hudson这样的自动构建工具集成,但这不是必需的。
您似乎正在寻找一种工具,可以帮助您改善代码的视觉外观和一致性(这是美化师所做的),但它的更高级别的结构。 FindBugs的 是你的朋友。除了在代码中找到真正的错误之外,它还将识别80多种不良编码实践和超过60种狡猾的构造(参见 这个清单)。
您可以使用 艺术风格 (适用于C,C ++,C#和Java),它有很多选项,因此您可以设置自己喜欢的样式。
你可以从命令行使用它,或者如果你看起来很难,你可能会找到主流IDE的插件(据我所知,它集成在KDevelop中,并且有Qt Creator的插件)。
大多数IDE都具有格式化功能。 Eclipse是一个免费的OpenSource IDE,它将格式化Java soruce文件