2012-05-03 17 views
47

En Eclipse yo he dado la Javadoc Ubicación propiedad de mi proyecto Scala a file:/D:/EclipseWorkspace/MyProject/target/scala-2.9.1/api donde D:/EclipseWorkspace/MyProject es la ubicación de mi proyecto Scala.Viendo Scaladoc en Eclipse

Ahora, si estoy en un archivo Scala que implementa una clase/rasgo, cuando escribo Shift +F2, Eclipse abre la página Scaladoc de esa clase/rasgo. Sin embargo, esto no funciona si se trata de un objeto dado que Eclipse intenta abrir <ObjectName>.html, mientras que el nombre del archivo generado por Scaladoc es <ObjectName>$.html.

¿Hay alguna solución?

+8

AFAIK, no. De hecho, incluso _inside Scaladoc en sí mismo_ no se puede vincular a los objetos. Si miras las páginas que escribí, como Regex o las cosas dentro de scala.sys.process, verás la forma enrevesada en que me refiero a ellas, en lugar de simplemente vincularlas. Eso sí, no estoy afirmando que la limitación de Scaladoc tenga algo que ver con la limitación de Eclipse. –

+1

@Daniel C. Sobral. Gracias. Si no funciona en Scaladoc, no se puede esperar que funcione con el mecanismo eclipse javadoc. Solo esperaba que si conocemos los nombres destrozados de los archivos de clase generados para los objetos, de alguna manera podemos engañar a Eclipse para que abra el html correspondiente. (Esto será solo una solución temporal ya que los nombres destruidos pueden cambiar en las versiones futuras de scala/scaladoc) La forma ideal sería scaladoc admite enlaces de objetos y luego Scala-IDE sobrescribe 'Shift-F2' – dips

+6

Después de haber intentado algunos diferentes configuraciones de versiones de Eclipse y scala, nunca he podido obtener nada más que la finalización del código para operar, y con frecuencia me he preguntado cómo (si es posible) ver la información de JavaDoc en tiempo real – LaloInDublin

Respuesta

16

Scaladoc ahora está integrado desde release 4.0.0 RC1 del complemento Scala-IDE. Puede pasar el cursor sobre su término o presionar F2 mientras el cursor está en el identificador.

4

Typesafe tiene announced un plugin para el compilador de Scala que genera JavaDoc para su Scala API. El complemento y su documentación están disponibles en github. Tal vez esto ayude como una solución.

Cuestiones relacionadas