关于java:在javadoc中订购的枚举

Enums ordering in javadoc

用于枚举的JavaDoc总是使用字母顺序显示其常量。有可能改变吗?

例如,如果常量不显示为星期五、星期一、星期六、星期日、星期四、星期二、星期三,那么用于java.time.DayOfWeek的javadoc看起来会更好。


默认的HTML doclet对其成员的摘要进行排序。

1
Collections.sort(members);

来自/com/sun/tools/doclets/internal/toolkit/builders/memberSummaryBuilder.java:312

最好不要这样做。

JavaDoc将摘要按字母顺序排列,以便快速找到所需的摘要。打破这个模型会使javadoc很难快速地扫描并找到您要查找的内容。

字母顺序仅适用于摘要,完整的javadoc将按源文件中的decloration顺序排列。

如果您真的需要这样做,那么您可以滚动您自己的doclet,或者也许一个taglet可以这样做。