web-dev-qa-db-fra.com

Raccourci clavier Jetbrains/Intellij pour réduire toutes les méthodes

Je travaille sur un code hérité dont la classe compte plus de 10 000 lignes de code et comporte une centaine de méthodes. Existe-t-il un raccourci pour les jetbrains IDE (car le raccourci serait probablement partagé par tous) afin de réduire toutes les méthodes/fonctions de sorte que seules les signatures des méthodes soient affichées? 

quelque chose comme ça: 

public String myMethod(String arg1, int arg2){...}

public String mySecondMethod(String arg1, int arg2){...}
153
Brad

Vous pouvez jeter un oeil à raccourcis de pliage de code intellij . je suppose que Ctrl+Shift+- est exactement ce dont vous avez besoin.

Pour mac, vous pouvez utiliser, Command+Shift+-

324
lifus

La suggestion ci-dessus de Ctrl + Shift + - code plie tous les blocs de code de manière récursive. Je voulais seulement plier les méthodes pour mes cours. 

Code> Folding> Expand all to level> 1

J'ai réussi à atteindre cet objectif en utilisant l'option de menu Code > Folding > Expand all to level > 1

Je l'ai réaffecté à Ctrl + NumPad-1, ce qui me permet de réduire rapidement les classes à leurs méthodes.

Cela fonctionne au "niveau bloc" du fichier et suppose que vous ayez des classes définies au niveau supérieur de votre fichier, ce qui fonctionne pour un code tel que PHP mais pas pour JavaScript (fermetures imbriquées, etc.).

55
Precastic

allez dans l'option de menu Code> Pliage pour accéder à toutes les options associées au pliage de code et à leurs raccourcis.

20
Rahul Tiwari

La réponse de @ precastic ci-dessus est, imo, la bonne idée.

Il est à noter que, dans IDEA 2018.2 (et sûrement dans d'autres versions à proximité), il existe des raccourcis clavier par défaut pour cela: (montrant Mac, voir Code> Pliage> Développer tout au niveau pour votre système):

Cmd+Option+Keypad *1 - élargir tout au niveau 1
Cmd+Option+Keypad *2 - élargir tous au niveau 2
...
Cmd+Option+Keypad *5 - élargir tous au niveau 5

Note: ce sont des raccourcis de "second trait". Première presse Cmd+Option+*, puis relâchez, puis tapez le nombre que vous voulez.

3
overthink

Vous pouvez aller dans paramètre> éditeur> général> code de pliage et cochez la case "Afficher le contour de pliage de code".

0
Meysam Jafari