Je sais comment trouver la source en utilisant ctrl + clic gauche sur une méthode, par exemple, mais que faire si je veux trouver où cette méthode est utilisée? J'utilise Windows 7.
Supposons que j'ai la méthode suivante:
class A {
public int sum(int a, int b) {
return a+b;
}
}
et j'utilise cette méthode dans
class B {
...
a.sum(c, d);
...
}
et je veux trouver où j'ai utilisé sum
pendant que j'étais dans la classe A
.
PS: je suis nouveau dans Android studio (a commencé à l'utiliser il y a environ un mois).
Dans Android Studio, mettez en surbrillance la méthode et cliquez avec le bouton droit> Rechercher les utilisations ou utilisez le Alt+F7 raccourci.
Éditer: Ctrl+left click sur une méthode est utile pour trouver où cette méthode a été initialement déclarée
Pour les utilisateurs d'Ubuntu:
Pour moi Alt+F7 n'a pas fonctionné, j'ai donc résolu le conflit en allant au
Ubuntu System settings-> keyboard -> shortcuts
et changeant Alt+F7 là-dedans avec une autre combinaison.
Et maintenant ça marche))
Cliquez simplement sur la méthode ou la variable et toutes les utilisations seront mises en surbrillance et sur la barre de défilement sur le côté droit de votre code, vous verrez des barres grises apparaître, ce sont les utilisations de la variable ou de la méthode actuellement mise en surbrillance (ou sur laquelle vous avez cliqué) dans votre code.
Voici différents raccourcis clavier pour afficher la méthode ou l'utilisation des variables. Les keymaps avec F14 en eux ont été ajoutés par moi; les autres sont par défaut. Pour Windows (et Linux?), Remplacez le ⌘ clé avec Ctrl (Je pense). Find Usages les affiche dans une fenêtre dédiée dans Android Studio (la solution dans les autres réponses), tandis que Show Usages les met dans une fenêtre contextuelle (deuxième image ci-dessous).
Pour trouver toutes les utilisations d'une variable ou d'une méthode dans Android Studio, vous pouvez utiliser
utilisez [Ctrl + b] ou [Ctrl + Alt + b] pour naviguer jusqu'à l'origine de la méthode ou de la déclinaison et de la mise en œuvre des variables