Idée Android Studio / Intellij: «Table des matières» pour une classe


106

J'ai joué avec Android Studio et jusqu'à présent, j'aime la plupart de ce que j'ai vu. Une chose qui m'a ennuyé cependant est ce manque de "Table des matières" pour une classe. Je m'excuse de ne pas savoir exactement comment l'appeler. Mais ce à quoi je fais référence est le menu déroulant dans eclipse qui répertorie toutes les méthodes, interfaces, classes, etc. qui se trouvent dans ce fichier de classe. Cela vous permet ensuite de sauter à cette position. Cette vue est lorsque vous êtes dans "Package Explorer" et cliquez sur la flèche à gauche de la classe. C'est une chose qui me fait vraiment rater l'éclipse. Je sais que vous pouvez facilement rechercher à l' Ctrl+Fintérieur d'un document mais j'oublie souvent les noms des méthodes. J'ai essayé de regarder par ici mais en vain. Je me demande simplement si quelqu'un sait comment gérer cela.


Réponses:


243

IDEA a un onglet appelé "Structure", qui montre toutes les méthodes, champs, etc. de la classe actuellement ouverte.

Fenêtre IDEA avec onglet Structure


9
Super, exactement ce que je cherchais. Dommage que je n'ai pas pu le comprendre par moi-même.
Ryan Smith

3
Je me demande pourquoi ils n'auraient pas pu implémenter une liste déroulante pour passer à une méthode, dans cette navigation de style fil d'Ariane juste sous la barre d'outils principale, comme le font QtCreator, XCode et d'autres. Cela aurait été tellement plus pratique.
iforce2d

4
J'ai pu faire glisser "Structure" sur le côté droit de l'interface utilisateur. Maintenant, je peux voir la structure de la classe et la structure du projet en même temps - comme je l'avais dans Eclipse.
Someone Somewhere

9
CMD + O dans Eclipse est comme fn + CMD + F12 dans Android Studio!
jazzyjester

4
@jazzyjester vous méritez la bonne réponse. CMD + F12 génial. L'utilisation de la touche «Fn» dépend cependant du modèle de clavier.
sud007

51

Je viens de recevoir une fenêtre contextuelle Astuce du jour dans Android Studio pour résoudre exactement ce problème.

Vous pouvez naviguer rapidement dans le fichier actuellement édité avec Ctrl/ +F12 (Naviguer | Structure de fichiers).

Il affiche la liste des membres de la classe actuelle. Sélectionnez un élément vers lequel vous souhaitez naviguer et appuyez sur la touche Entrée ou la touche F4. Pour localiser facilement un élément dans la liste, commencez simplement à saisir son nom.

De plus, comme le souligne danny117 , vous pouvez utiliser Alt/ +7 pour afficher / masquer le même contenu dans une vue du panneau latéral (illustré ci-dessus dans la réponse de Chris Jester-Young ).


5
Je veux juste faire un ping dans alt + 7
danny117

Pour File structurejuste cmd + F12
Daniel Gomez Rico

2
Oui, c'est ce que dit le post :)
Marcel Bro


3

En plus de ce qui a été Chris Jester-Youngdit, il convient de préciser comment voir les méthodes et les propriétés d'une classe pointée par le curseur.

a) Tapez Ctrl + Hla classe pointée par le curseur.

b) Dans le nom de la classe, dans la fenêtre de hiérarchie , double-cliquez sur le nom de la classe. Le système, après confirmation, décompilera et ouvrira le code de classe.

c) Alt + 7 (Windows) ou Command + 7(MAC) pour afficher la fenêtre de structure .

d) On peut maintenant visualiser les propriétés, les méthodes, les classes dérivées, les interfaces dérivées et même inclure les éléments hérités. Tous liés à la classe sous le curseur.


1
Aussi très utile.
SMBiggs

1

J'utilise actuellement la version bêta 0.8.9 d'Android Studio et ce que vous devez faire est de cliquer sur l'icône des paramètres dans la vue de projet Android . Si vous sélectionnez «Afficher les membres», les classes deviennent extensibles et vous pouvez naviguer dans la classe en utilisant la vue du projet.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.