我使用Eclipse的CheckStyle插件,它做得非常好。我想知道Sun / Oracle是否有正式的Code / Style标准(并且应该有!)...我发现它们已经过时了,它们甚至不包含任何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 website引用此内容)
据我所知,在某种程度上,大多数Java语法没有太大变化,但你认为它不会超过10年!有什么想法可以找到更新的版本,或者是否有任何我没有找到的?
由于
答案 0 :(得分:6)
尝试查看-Xlint
的{{1}}编译器标志以进行编程检查(如果这是您的问题)。它为您检查大多数事情。
另外,使用>代码样式文档有什么问题? 10岁?这意味着语言相当稳定,旧代码看起来更像新代码,使维护更容易。库可能已经扩展,但大部分语法都是相同的。您的第二个链接是我的搜索返回的内容,看起来非常全面。
编辑:如果您想了解新Java语法的详细信息,请查看Java Specifications。
答案 1 :(得分:6)
据我所知,内部Sun编码stds文档从未正式更新,以包含包含语言更改的约定,如泛型,注释或现在(在JDK 8中)Lambda等。
我个人总是使用从JDK本身派生的经验风格,即如果我的代码看起来不像JDK代码,那么我就不遵循编码实践。
答案 2 :(得分:3)
自Oracle重新组织其网站以来,上述链接已被破坏。