Dans Eclipse J'ai mis le Javadoc Localisation propriété de mon projet Scala à file:/D:/EclipseWorkspace/MyProject/target/scala-2.9.1/api
où D:/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?
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. –
@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
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