我使用的CheckStyle的Eclipse插件,它做了出色的工作。 我想知道是否有一个正式的代码/风格标准(而且应该!)在那里由Sun / Oracle的......我发现的那些是如此的过时外,他们甚至不包括任何特定于Java 1.6语法等...
以下是我迄今发现:
http://developers.sun.com/sunstudio/products/archive/whitepapers/java-style.pdf (最后修订2000年)
http://www.oracle.com/technetwork/java/javase/documentation/codeconvtoc-136057.html (最后修订1999年- CheckStyle的网站引用此)
据我所知,在一定程度上大部分的Java语法的没有太大的改变,但你会觉得它不会超过10岁! 任何想法在哪里可以找到一个更新版本,或者我只是没有找到,如果有任何?
谢谢
尝试寻找在-Xlint
编译器标志javac
的一个纲领性的检查(如果那是你的问题)。 它检查的大多数事情你。
此外,什么是错与具有代码风格文档是> 10岁的? 也就是说,语言是相当稳定的,旧的代码看起来很像新的代码,使维护更加容易。 库可能扩大,但大部分的语法是相同的。 你的第二个环节是我的搜索返回的,似乎很全面。
编辑:如果你想在新的Java语法细节问题的详细信息,请查看Java规范 。
据我所知内部太阳编码性病文件从未正式更新,包括公约涵盖语言的变化,如泛型,注释,或现在(在JDK 8)Lambda表达式等。
我个人一直使用从JDK本身,即得出的实证风格,如果我的代码看起来并不像JDK的代码,那么我不继的编码习惯。
上面的链接现在被打破,因为甲骨文改组他们的网站。
http://web.archive.org/web/20090911103851/http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html