【发布时间】:2012-05-03 10:47:28
【问题描述】:
在 Eclipse 中,我已将 Scala 项目的 Javadoc Location 属性设置为 file:/D:/EclipseWorkspace/MyProject/target/scala-2.9.1/api,其中 D:/EclipseWorkspace/MyProject 是我的 scala 项目的位置。
现在,如果我在一个实现类/特征的 Scala 文件中,当我键入 Shift+F2 时,Eclipse 会打开该类/特征的 Scaladoc 页面.但是,如果它是一个对象,这将不起作用,因为 Eclipse 尝试打开 <ObjectName>.html 而 Scaladoc 生成的文件名是 <ObjectName>$.html。
有什么解决办法吗?
【问题讨论】:
-
AFAIK,没有。事实上,即使在 Scaladoc 本身内部也无法链接到对象。如果您查看我编写的页面,例如 Regex 或 scala.sys.process 中的内容,您会看到我引用它们的复杂方式,而不是简单地链接到它们。请注意,我并不是说 Scaladoc 的限制与 Eclipse 的限制有关。
-
@Daniel C. Sobral。谢谢。如果它在 Scaladoc 本身中不起作用,则不能指望它与 eclipse javadoc 机制一起使用。我只是希望如果我们知道为对象生成的类文件的错位名称,那么我们可以以某种方式欺骗 Eclipse 打开相应的 html。 (这只是一个临时的解决方法,因为在未来版本的 scala/scaladoc 中可能会更改名称)理想的方法是 scaladoc 支持对象链接,然后 Scala-IDE 覆盖
Shift-F2 -
尝试了 Eclipse 和 scala 版本的几种不同设置后,除了代码完成之外,我一直无法获得任何操作,并且经常想知道如何(如果可能)查看 JavaDoc 信息实时
-
本期提到了scaladoc集成:assembla.com/spaces/scala-ide/tickets/1000860好像还有一段时间才加进去。
标签: eclipse scala scala-ide scaladoc