Closed. This question needs to be more focused。它当前不接受答案。












想要改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。

3年前关闭。



Improve this question




在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中现在可以看到像map这样的方法(您可能已经假设自己拥有过)。
  • 自动生成的SVG继承图,可以鸟瞰封装级别的类/特征/对象之间以及各个类级别的关系。例如,晚上在两个package-level(单击“内容层次结构”)以及class-level
  • 以某种有限的形式链接应该进入2.10(尚未在夜间进行)。 (由于您注意到了诸如重载之类的实用内容,因此以完整的形式实现实际上并不是完全不琐碎的。)
  • 改进的用例不再双重生成具有用例的成员,现在它们比以前更清晰,更简单。
  • (少见)已添加用于导航Scaladoc的键盘快捷方式,其中介绍了herehere

  • 要获得更详尽的错误修正列表,最好写信给scala内部人员-很有可能有人会为您在过去的一年中为您编译所有主要错误修正的列表。

    关于scala - 在Scala 2.10中将(或将要)向Scaladoc添加哪些新功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11355923/

    10-10 16:27