在
Scala 2.10的所有不完整的功能列表中,有各种提及Scaladoc的改进.但是,目前还不清楚哪些是哪些,哪些是实际进行的.改进清单中的一个表示“对Scaladoc的修复”,其中包含各种提取请求的链接,其中一些被拒绝.
任何人都可以总结Scala 2.9和2.10里程碑4之间实际发生了什么变化,也许可以指出2.10本身还有什么计划?
还有,他们终于解决了无法链接到方法的问题吗?例如.遍布我的代码,我有这样的事情:
/** * Reverse the encoding computed using `encode_ngram`. */ def decode_ngram(ngram: String): Iterable[String] = { distDocument.decode_ngram_for_counts_field(ngram) }
在那里我想在同一个类中引用另一种方法,但是AFAIK根本没办法. IMO应该是像[[encode_ngram]]这样明显的东西 – 即我绝对不需要给出一个绝对的类(一旦我拉出一个类并将其粘贴在别的地方,这将使所有的东西都破裂),我应该如果方法名称本身是明确的(即非多态),则不需要给出参数类型.
解决方法
几个新功能,以及许多错误修复即将到来,但是还没有关于所有修复程序的明确列表.更显着的新功能:
>隐式添加的成员现在将可见.一个很好的例子是查看scala.Array,您可能认为您所使用的地图方法现在在Scaladoc中可见.
>自动生成的SVG继承图,用于在包级别的类/特征/对象之间的关系的鸟瞰图,然后在单个类的级别等等.例如,每个视图都可以看到Scaladoc图package-level(点击“内容层次”)以及class-level.
>以某种有限形式的方法链接应该进入2.10(不是在夜间). (实际上,实际上并不是简单的实现它,因为实际的东西,如重载,正如你所说.)
>改进的用例具有用例的成员不再被双重生成,现在比以前更清晰和简单.
>(不太显着)导航Scaladoc的键盘快捷键已经添加,他们解释了here和here
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。