11

我为 Eclipse 使用 CheckStyle 插件,它做得很好。我想知道 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 年!!!有什么想法可以在哪里找到更新版本,或者是否有任何我找不到的?

谢谢

4

3 回答 3

6

尝试查看-Xlint编译器标志以javac进行程序检查(如果这是您的问题)。它会为您检查大部分内容。

另外,拥有超过 10 年的代码样式文档有什么问题?这意味着该语言相当稳定,旧代码看起来很像新代码,使维护更容易。该库可能已经扩展,但大部分语法是相同的。您的第二个链接是我的搜索返回的内容,看起来非常全面。

编辑:如果您想了解有关新 Java 语法的详细信息,请查看Java Specifications

于 2012-04-10T17:41:03.670 回答
6

据我所知,内部 Sun 编码标准文件从未正式更新为包含包含语言更改的约定,例如泛型、注释或现在(在 JDK 8 中)Lambda 等。

我个人一直使用从JDK本身派生的经验风格,即如果我的代码看起来不像JDK代码,那么我没有遵循编码实践。

于 2014-11-10T22:39:06.627 回答
3

自从甲骨文重组了他们的网站后,上面的链接现在已经失效了。

http://web.archive.org/web/20090911103851/http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html

于 2014-05-17T00:04:51.437 回答