127 votes

Existe-t-il un moyen simple de joindre les sources dans Eclipse ?

Je suis un grand fan de la façon dont Visual Studio vous donne la documentation des commentaires/noms des paramètres lorsque vous complétez le code que vous avez écrit et AUSSI le code que vous référencez (diverses bibliothèques/assemblages).

Existe-t-il un moyen simple d'obtenir la javadoc/les noms des paramètres en ligne dans Eclipse lorsque l'on fait du code complet ou que l'on survole les méthodes ? Via un plugin ? Via un paramètre quelconque ? C'est extrêmement ennuyeux d'utiliser beaucoup de bibliothèques (comme cela arrive souvent en Java) et de devoir ensuite aller sur le site web ou à l'emplacement de la javadoc locale pour chercher l'information quand vous l'avez dans le bocal source juste là !

153voto

PintSizedCat Points 4221

La réponse courte est oui.

Vous pouvez attacher la source en utilisant les propriétés d'un projet.

Allez dans Propriétés (pour le projet) -> Chemin de construction Java -> Bibliothèques.

Sélectionnez la bibliothèque pour laquelle vous voulez joindre la source/javadoc, puis développez-la, vous verrez une liste comme celle-ci :

Source Attachment: (none)
Javadoc location: (none)
Native library location: (none)
Access rules: (No restrictions)

Sélectionnez l'emplacement de Javadoc et cliquez ensuite sur Editer sur le côté droit du hahnd. Cela devrait être assez simple à partir de là.

Bonne chance :)

106voto

Tom Terrace Points 875

Jusqu'à hier, j'étais coincé à télécharger laborieusement les zips source de tonnes de bocaux et à les attacher manuellement pour chaque projet. Puis un collègue m'a fait découvrir L'attaquant de source Java . Il fait ce qu'Eclipse devrait faire - un menu contextuel par clic droit qui dit "Attacher la source Java".

enter image description here

Il télécharge automatiquement la source pour vous et l'attache. Je n'ai rencontré que quelques bibliothèques qu'il ne connaissait pas et lorsque cela se produit, il vous permet de redonner l'url à la communauté afin que personne d'autre n'ait de problème avec cette bibliothèque.

14voto

N.M Points 45

Un moyen simple de le faire est de :

  1. Téléchargez les fichiers/dossiers SRC respectifs.

  2. Dans l'éditeur eclipse, Ctrl+clic ou F3 sur une méthode/classe pour laquelle vous avez besoin de la source. Un nouvel onglet s'ouvre et indique "No attached source found".

  3. Cliquez sur le bouton "joindre les sources", cliquez sur le bouton "joindre le dossier source", naviguez jusqu'à l'emplacement du dossier SRC téléchargé. C'est fait !

(p.s : Les étiquettes des boutons peuvent varier légèrement, mais c'est à peu près tout).

5voto

Ambika Points 39

Oui, il y a un moyen facile... allez sur ... http://sourceforge.net/projects/jdk7src/ et téléchargez le fichier zip. Attachez-le ensuite à l'éclipse. Donnez le chemin où vous avez téléchargé le fichier zip dans l'éclipse. Nous pouvons alors parcourir la source.

4voto

Matt Points 1447

Lorsque vous ajoutez un fichier jar à un classpath, vous pouvez joindre un répertoire source ou un fichier zip ou jar à ce jar. Dans les propriétés de Java Build Path, dans l'onglet Libraries, développez l'entrée pour le jar et vous verrez qu'il y a un élément pour la pièce jointe source. Sélectionnez cet élément, puis cliquez sur le bouton Modifier. Cela vous permet de sélectionner le dossier, le jar ou le zip qui contient la source.

De plus, si vous sélectionnez une classe ou une méthode dans le jar et que vous CTRL+CLICK dessus (ou appuyez sur F3), vous accéderez à la vue du bytecode qui comporte une option permettant de joindre le code source.

En faisant ces choses, vous obtiendrez tous les noms des paramètres ainsi que la javadoc complète.

Si vous n'avez pas la source mais que vous avez la javadoc, vous pouvez joindre la javadoc via la première méthode. Elle peut même référencer une URL externe si vous ne l'avez pas téléchargée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X