Je travaille sur un code hérité qui a une classe de plus de 10 000 lignes de code et 100 méthodes. Existe-t-il un raccourci pour tout IDE JetBrains (car le raccourci serait probablement partagé entre tous) pour réduire toutes les méthodes / fonctions afin que seules les signatures de méthode soient affichées?
Quelque chose comme ça:
public String myMethod(String arg1, int arg2){...}
public String mySecondMethod(String arg1, int arg2){...}
Ctrl-F12
ouvrira un navigateur pour passer d'une méthode à une autre, etc. (Vous pouvez également réduire la liste des méthodes en tapant cette vue Structure .) Le volet Structure (Alt-7
) ajoute plus les options. Cela pourrait être un moyen plus efficace d'explorer des fichiers avec un grand nombre de méthodes, donc je laisse ici la suggestion aux futurs googleurs.Réponses:
Vous pouvez jeter un coup d'œil aux raccourcis de pliage de code intellij .
Pour Windows / Linux, faites: Ctrl+ Shift+-
Pour Mac, utilisez Command+ Shift+-
Pour déplier à nouveau, faites Ctrl+ Shift+ +ou Command+ Shift+ +respectivley.
la source
La suggestion ci-dessus de code
Ctrl
+Shift
+-
replie tous les blocs de code de manière récursive. Je voulais seulement plier les méthodes de mes cours.Code
>Folding
>Expand all to level
>1
J'ai réussi à y parvenir en utilisant l'option de menu
Code > Folding > Expand all to level > 1
.Je l'ai réaffecté à
Ctrl
+,NumPad-1
ce qui me donne un moyen rapide de réduire mes classes à leurs méthodes.Cela fonctionne au «niveau bloc» du fichier et suppose que vous avez des classes définies au niveau supérieur de votre fichier, ce qui fonctionne pour du code tel que PHP mais pas pour JavaScript (fermetures imbriquées, etc.)
la source
numpad
. Devra Google sur la façon d'attribuer des clés personnalisées, je suppose. Soupir.Ctrl
+NumPad-*
suivi du niveau de pliage que vous souhaitez, entré sur le pavé numérique.allez dans l'option de menu Code> Pliage pour accéder à toutes les options liées au pliage de code et à leurs raccourcis.
la source
La réponse de @ precastic ci-dessus est, imo, la bonne idée.
Il convient de noter que dans IDEA 2018.2 (et sûrement dans les autres versions à proximité), il existe des raccourcis clavier par défaut pour cela: (montrant Mac, voir Code> Pliage> Tout développer au niveau pour votre système):
Cmd+ Option+ Keypad *, 1- tout développer au niveau 1
Cmd+ Option+ Keypad *, 2- tout développer au niveau 2
...
Cmd+ Option+ Keypad *, 5- tout développer au niveau 5
Remarque: ce sont des raccourcis de "deuxième trait". Appuyez d'abord sur Cmd+ Option+ *, puis relâchez, puis appuyez sur le numéro souhaité.
la source
Cmd
c'estCtrl
etOption
c'estShift
Vous pouvez aller à la configuration> éditeur> général> pliage de code et cochez "afficher le contour de pliage de code".
la source
Dans Rider, ce serait Ctrl+ Shift+ Keypad *,2
Mais !, vous ne pouvez pas utiliser le numéro 2 sur le clavier , seul le numéro 2 sur la ligne supérieure du clavier fonctionnerait.
la source