it-swarm.com.de

Jetbrains/Intellij-Tastenkombination, um alle Methoden auszublenden

Ich arbeite an einem älteren Code, der eine Klasse enthält, die mehr als 10.000 Codezeilen enthält und Hunderte Methoden enthält. Gibt es eine Abkürzung für Jetbrains IDE (da die Verknüpfung wahrscheinlich von allen gemeinsam genutzt wird), um alle Methoden/Funktionen so auszublenden, dass nur die Methodensignaturen angezeigt werden? 

etwas wie das: 

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

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

Sie können einen Blick auf intelligente Code-Abkürzungen werfen. Ich vermute, dass Ctrl+Shift+- ist genau das, was Sie brauchen.

Für Mac können Sie verwenden, Command+Shift+-

324
lifus

Der obige Vorschlag der Variable Ctrl + Shift + - faltet alle Codeblöcke rekursiv. Ich wollte nur die Methoden für meinen Unterricht zusammenfassen. 

Code> Folding> Expand all to level> 1

Dies ist mir mit der Menüoption Code > Folding > Expand all to level > 1 gelungen. 

Ich habe es erneut Ctrl + NumPad-1 zugewiesen, was mir eine schnelle Möglichkeit gibt, meine Klassen auf ihre Methoden zu reduzieren.

Dies funktioniert auf der Blockebene der Datei und setzt voraus, dass auf der obersten Ebene Ihrer Datei Klassen definiert sind, die für Code wie PHP, nicht jedoch für JavaScript (verschachtelte Schließungen usw.) funktionieren.

55
Precastic

gehen Sie zur Menüoption Code> Folding , um auf alle Optionen zum Codefalten und deren Abkürzungen zuzugreifen.

20
Rahul Tiwari

@ precastics Antwort oben ist imo die richtige Idee.

Beachten Sie, dass es in IDEA 2018.2 (und sicherlich in anderen nahe gelegenen Versionen) Standardtastenkürzel dafür gibt: (Mac wird angezeigt, siehe Code> Falzen> Alle auf Ebene erweitern für Ihr System):

Cmd+Option+Keypad *1 - Erweitern Sie alle auf Ebene 1
Cmd+Option+Keypad *2 - Alles auf Level 2 erweitern
...
Cmd+Option+Keypad *5 - Alles auf Level 5 erweitern

Hinweis: Dies sind die Schnellzugriffe für den zweiten Strich. Drücken Sie zuerst Cmd+Option+*, dann loslassen und die gewünschte Nummer eingeben.

3
overthink

Gehen Sie zu Einstellung> Editor> Allgemein> Code-Faltung und aktivieren Sie die Option "Code-Faltlinie anzeigen".

0
Meysam Jafari