2012-05-03 2 views
47

Dans Eclipse J'ai mis le Javadoc Localisation propriété de mon projet Scala à file:/D:/EclipseWorkspace/MyProject/target/scala-2.9.1/apiD:/EclipseWorkspace/MyProject est l'emplacement de mon projet scala.Voir Scaladoc dans Eclipse

Maintenant, si je suis dans un fichier Scala qui implémente une classe/trait, quand je tape Maj +F2, Eclipse ouvre la page Scaladoc de cette classe/trait. Cependant, cela ne fonctionne pas si c'est un objet puisque Eclipse essaie d'ouvrir <ObjectName>.html alors que le nom de fichier généré par Scaladoc est <ObjectName>$.html.

Y a-t-il une solution de contournement?

+8

AFAIK, no. En fait, même à l'intérieur de Scaladoc lui-même, on ne peut pas lier à des objets. Si vous regardez les pages que j'ai écrites, comme Regex ou les choses à l'intérieur de scala.sys.process, vous verrez la manière compliquée dont je me réfère à eux, au lieu de simplement les lier à eux. Rappelez-vous, je ne prétends pas que la limitation de Scaladoc a quelque chose à voir avec la limitation d'Eclipse. –

+1

@Daniel C. Sobral. Merci. Si cela ne fonctionne pas dans Scaladoc lui-même, on ne peut pas s'attendre à ce qu'il fonctionne avec le mécanisme d'eclipse javadoc. J'espérais juste que si nous connaissions les noms brouillés des fichiers de classes générés pour les objets, nous pourrons en quelque sorte tromper Eclipse pour ouvrir le fichier html correspondant. (Ce sera juste une solution de contournement temporaire puisque les noms mutilés pourraient changer dans les futures versions de scala/scaladoc) La manière idéale serait scaladoc supporte les liens d'objet et puis les substitutions Scala-IDE 'Shift-F2' – dips

+6

Après en avoir essayé quelques-unes configuration des versions Eclipse et scala, je n'ai jamais pu obtenir autre chose que l'achèvement du code, et je me suis souvent demandé comment (si possible) voir les informations JavaDoc en temps réel – LaloInDublin

Répondre

16

Scaladoc est maintenant intégré depuis release 4.0.0 RC1 du plugin Scala-IDE. Vous pouvez simplement passer la souris sur votre terme ou appuyer sur F2 lorsque le curseur est sur l'identifiant.

4

Typesafe a announced un plug-in pour le compilateur Scala qui génère JavaDoc pour votre Scala API. Le plugin et sa documentation sont disponibles au github. Peut-être que cela aide comme une solution de contournement.

Questions connexes