Si vous tapez "sudo grep quelque chose /", vous pouvez également trouver n'importe quoi, sur tout votre ordinateur :)
olafure
11
@olafure, oui vous le pouvez. "sudo grep something /" va rechercher dans tout l'ordinateur et donner beaucoup de résultats inutiles prendra également beaucoup de temps supplémentaire. Il est donc préférable de rechercher quelque chose dans IDE uniquement.
Vikas Gupta
44
Je crois que c'est son point ... Lorsque vous recherchez des méthodes utilisant l'option qui permettra même de trouver du texte dans des fichiers en dehors du projet est un peu compliquée.
Josh Gagnon
11
Bien que cette réponse soit techniquement correcte, c'est ce que j'ai essayé d'éviter car je ne veux pas rechercher plusieurs fichiers qui pourraient avoir le même nom de méthode. la méthode Ctrl + F12 ci-dessous avec comme 3x autant de votes positifs est ce qui devrait être marqué comme la bonne réponse ...
dudewad
1
quelle est la différence entre cela et Ctrl + Alt + Maj + N?
Mahesha999
754
ctrl+ F12( cmd+ F12sur macOS) affichera tous les membres de la classe actuelle dans une fenêtre contextuelle et vous permettra d'en choisir un. Il fonctionne exactement comme le raccourci ctrl+ odans éclipse, beaucoup plus rapidement que ctrl+ alt+ shift+n
Cmnd f12 sur mac. Je pense que c'est une meilleure réponse.
TJ Seabrooks
8
Cmnd + ALT + O est également très utile sur les macs, pour trouver des symboles.
Felipe
3
Quel est le nom de l'action à afficher à tous les membres de la classe actuelle?
sealskej
1
En fait, dans Eclipse, c'est Ctrl + O (Quick Outline). Ctrl + Maj + O est pour Organiser les importations.
Guillaume Husta
8
@sealskej, il s'appelle "Structure de fichier" sur le paramètre de clavier.
shanwu
102
Ctrl+ Alt+ Shift+ Nvous permet de rechercher des symboles, y compris des méthodes.
Le principal avantage de cette liaison de touches plus compliquée est la recherche dans tous les fichiers, pas seulement le fichier actuel comme Ctrl+ le F12fait.
(Et comme toujours, pour Mac vous substituez Cmdà Ctrlces raccourcis clavier.)
Les résultats affichés à l'aide de cette combinaison de touches ne sont pas limités au document actuellement ouvert. Pour cela, cmnd + f12 est ce que vous voulez (selon la réponse de Daniel Dang et le commentaire de Thomas).
hBrent
1
Pour plus de clarté, quelle est exactement la définition de "symbole" en termes d'Android Studio?
Pinkerton
@ImpalaTamer Bonne question. Je l'utilise pour passer principalement aux méthodes, fonctions et définitions, mais il semble que cela pourrait apporter plus que cela.
Joshua Pinter
14
Intellij IDEA 2017.3.4 - 2018.2 (Ultimate) sur OSX
CMD+ fn+F12
affichera tous les membres de la classe actuelle dans une fenêtre contextuelle, vous pouvez alors rechercher la méthode dans cette classe.
MAIS , cette réponse dépend du réglage de votre clavier. Si votre paramètre de clavier
Préférences Système > Clavier > Utiliser toutes les touches F1, F2, etc. comme touches de fonction standard
Je pense que cela devrait être la bonne réponse car cela vous amène à la fenêtre des méthodes uniquement, où avec d'autres raccourcis, nous pouvons également voir hérité, anonyme et lambdas. Puissant et cool! Merci
Imam Bux
11
CTRL+ F12fait apparaître le menu de navigation Structure de fichier, qui vous permet de rechercher des membres du fichier actuellement ouvert.
N'a pas fonctionné pour moi cette option. Ici dans Mac est commande + option + O
Felipe
1
Cela dépend du clavier que vous choisissez dans "Préférence-> Clavier". il semble que vous choisissiez le "Mac OS X 10.5+"
user674158
7
Légèrement à côté de la question réelle, mais néanmoins utile: le menu Aide d'Intellij a une option 'Référence de Keymap par défaut', qui ouvre un PDF avec le mapping complet. ( Ctrl+ y F12est mentionné)
Si vous souhaitez simplement rechercher des méthodes:
Sur la liaison Mac OS X 10.5+, c'est Alt+ ⌘+O
Par liaison XWin Key par défaut, il s'agit de Shift+ Ctrl+ Alt+N
Vous pouvez également appuyer deux fois sur SHIFT, vous pouvez rechercher n'importe quoi (non seulement la méthode, mais aussi la classe, les fichiers et les actions)
J'ai supprimé l'URL du didacticiel. Veuillez ne pas inclure les URL qui pourraient être considérées comme du spam.
Tushar
3
Il convient d'ajouter que si vous souhaitez rechercher une méthode d'une classe, vous pouvez utiliser un .(point) entre la classe et le nom de la méthode à l'intérieur de la boîte de dialogue de recherche partout ou de symboles de recherche. Cela fonctionne même avec les avantages de recherche habituels d'IDEA. Par exemple, vous pouvez rechercher LDT.nowet LocalDateTime::nows'affichera en conséquence. (Tant que vous recherchez tous les fichiers et pas seulement les fichiers de projet).
Si j'ai besoin de naviguer vers la méthode dans la classe actuellement ouverte, j'utilise cette combinaison: ALT+ 7( CMD+ 7sur Mac) pour ouvrir la vue de la structure, et appuyez deux fois (première fois ouverte, deuxième fois focus sur la vue), tapez le nom des méthodes, sélectionnez de nécessaire.
Mais je pense que la fonctionnalité la plus puissante et la plus facile à utiliser se trouve dans tous les fichiers CMD+ SHIFT+ F.
Choisissez regex et écrire .*partOfMethodName.*\(et il montre tous les endroits et peut voir le code source réel en place sans aller dans ce fichier spécifique.
Réponses:
Windows: ctrl+F12
MacOS: cmd+F12
Les commandes ci-dessus afficheront les fonctions / méthodes de la classe actuelle .
Appuyez sur SHIFTDEUX fois si vous souhaitez rechercher à la fois la classe et la méthode dans l'ensemble du projet.
la source
ctrl+ F12( cmd+ F12sur macOS) affichera tous les membres de la classe actuelle dans une fenêtre contextuelle et vous permettra d'en choisir un. Il fonctionne exactement comme le raccourci ctrl+ odans éclipse, beaucoup plus rapidement que ctrl+ alt+ shift+n
la source
Ctrl+ Alt+ Shift+ Nvous permet de rechercher des symboles, y compris des méthodes.
Le principal avantage de cette liaison de touches plus compliquée est la recherche dans tous les fichiers, pas seulement le fichier actuel comme Ctrl+ le F12fait.
(Et comme toujours, pour Mac vous substituez Cmdà Ctrlces raccourcis clavier.)
la source
Android Studio sur Mac
Command+ Option+O
Ouvre la Symbole recherche que vous pouvez passer directement à la plupart des méthodes / fonctions dans votre document actuellement ouvert.
la source
Intellij IDEA 2017.3.4 - 2018.2 (Ultimate) sur OSX
CMD+ fn+F12
affichera tous les membres de la classe actuelle dans une fenêtre contextuelle, vous pouvez alors rechercher la méthode dans cette classe.
MAIS , cette réponse dépend du réglage de votre clavier. Si votre paramètre de clavier
Préférences Système > Clavier > Utiliser toutes les touches F1, F2, etc. comme touches de fonction standard
est sélectionné, le raccourci devient
CMD + F12
la source
CTRL+ F12fait apparaître le menu de navigation Structure de fichier, qui vous permet de rechercher des membres du fichier actuellement ouvert.
la source
IntelliJ IDEA version 12.13 Ultimate Edition:
Mac: command+ option+ shift+ N ou sur Menu -> Naviguer> Symbole ...
la source
Légèrement à côté de la question réelle, mais néanmoins utile: le menu Aide d'Intellij a une option 'Référence de Keymap par défaut', qui ouvre un PDF avec le mapping complet. ( Ctrl+ y F12est mentionné)
la source
Si vous souhaitez simplement rechercher des méthodes:
Sur la liaison Mac OS X 10.5+, c'est Alt+ ⌘+O
Par liaison XWin Key par défaut, il s'agit de Shift+ Ctrl+ Alt+N
Vous pouvez également appuyer deux fois sur SHIFT, vous pouvez rechercher n'importe quoi (non seulement la méthode, mais aussi la classe, les fichiers et les actions)
la source
Il convient d'ajouter que si vous souhaitez rechercher une méthode d'une classe, vous pouvez utiliser un
.
(point) entre la classe et le nom de la méthode à l'intérieur de la boîte de dialogue de recherche partout ou de symboles de recherche. Cela fonctionne même avec les avantages de recherche habituels d'IDEA. Par exemple, vous pouvez rechercherLDT.now
etLocalDateTime::now
s'affichera en conséquence. (Tant que vous recherchez tous les fichiers et pas seulement les fichiers de projet).la source
Si vous cliquez sur une méthode, vous pouvez faire Ctrl+ Bpour accéder à la déclaration de cette méthode. Similaire à F12MS Visual Studio.
la source
Si j'ai besoin de naviguer vers la méthode dans la classe actuellement ouverte, j'utilise cette combinaison: ALT+ 7( CMD+ 7sur Mac) pour ouvrir la vue de la structure, et appuyez deux fois (première fois ouverte, deuxième fois focus sur la vue), tapez le nom des méthodes, sélectionnez de nécessaire.
la source
Pour trouver les actions construites dans l'IDEA (réindenter, créer de nouvelles, ...) vous pouvez utiliser
CRTL+ SHIFT+A
puis tapez indent par exemple et ENTRER.
la source
Intellij v 13.1.4, OSX
Le raccourci clavier Open Symbol est command+ shift+s
la source
Ctrl+ Shift+ Alt+ 7après avoir sélectionné la méthode
la source
J'ai essayé SHIFT+ SHIFTet ALT+ CMD+O
Mais je pense que la fonctionnalité la plus puissante et la plus facile à utiliser se trouve dans tous les fichiers CMD+ SHIFT+ F.
Choisissez regex et écrire
.*partOfMethodName.*\(
et il montre tous les endroits et peut voir le code source réel en place sans aller dans ce fichier spécifique.la source