Eclipse : liste des méthodes et des variables de toutes les classes
Je commence à utiliser certains de code Java qui a été écrit par quelqu'un d'autre. J'ai besoin de comprendre, de modifier et de le tester. L'auteur n'est pas disponible maintenant. Le paquet a quelques 50 fichiers (et donc les classes) de différentes tailles. Ce serait génial si je pouvais juste voir/imprimer les noms de méthodes (public et privé) et les variables publiques (comme ils sont visibles dans le "cadre de fenêtre" dans Eclipse). Il serait vraiment aider à comprendre le code car je ne peux il suffit de regarder cela et de comprendre l'objectif général de chaque classe.
Puis-je le faire dans Eclipse autres que par la génération de Javadoc, depuis Javadoc crée vraiment trop de détails ? Est-il un plugin Eclipse pour cela ? Ou tout autre outil ?
Exemple:
Pour un fichier de Classe qui représente un étudiant, j'ai juste l' :
String name
int[] marks
int year
int idNumber
Student()
printName()
printMarks()
setName(String name)
...
OriginalL'auteur euphoria83 | 2009-04-14
Vous devez vous connecter pour publier un commentaire.
javap pourrait vous donner ce que vous voulez:
http://java.sun.com/j2se/1.5.0/docs/tooldocs/windows/javap.html
OriginalL'auteur Nathan Feger
Dans de l'Explorateur de packages, clic droit sur le paquet en question, sélectionnez Ouvrir la Hiérarchie des types de (Raccourci F4) donne une belle vue de la hiérarchie des objets dans ce paquet, la sélection d'une classe de ce point de vue va vous donner la classe de détails. Pas exactement ce que vous demandez, mais il vous aidera à comprendre le package que vous êtes en train de changer.
OriginalL'auteur Peter
Je suis un IntelliJ utilisateur, donc je ne peux pas aider avec un plug-in Eclipse, mais je me demande si l'importation d'en faire un outil UML comme JUDE pourrait être plus utile. Il va vous montrer les méthodes, les attributs et les relations entre les objets. Personnellement, je pense qu'une image vaut mille mots, mais c'est juste moi.
ils ne devraient pas être sur une seule page. Il fait beaucoup plus de sens de le faire paquet par paquet, que les classes sont regroupées. si vous avez un grand modèle, de comprendre en un coup d'œil sera difficile de le faire, peu importe si vous utilisez l'UML ou d'un simple texte.
OriginalL'auteur duffymo
Nathan Feger la réponse semble être sur place. J'ai fait un plugin n'y a pas longtemps que tente d'analyser la relation entre les variables/méthodes et pourraient apporter un autre point de vue sur les choses.
Variable De L'Utilisation Du Plugin
OriginalL'auteur willcodejavaforfood
Vous pouvez créer une Javadoc pour le code et de regarder l'indice qui montre au public des classes/méthodes.
OriginalL'auteur Peter Lawrey
Générant souvent une Javadoc de le code source peut également vous aider à naviguer dans le code source et d'obtenir une meilleure compréhension. Vous pouvez le faire par le biais de "Projet/Generate Javadoc" dans le menu.
J'ai quelques doutes quant à savoir si il existe un outil qui fait exactement ce que vous voulez. Peut-être que vous pourriez réaliser en écrivant votre propre petit outil qui récursivement les promenades sur les fichiers de code et par la Réflexion imprime ces infos.
D'autres outils qui pourraient vous aider dans la compréhension du code source sont des mesures de plugins. Il existe un pour Eclipse.
OriginalL'auteur Juri