Ich arbeite an einem Legacy-Code mit einer Klasse von mehr als 10.000 Codezeilen und Hunderten von Methoden. Gibt es eine Verknüpfung für eine JetBrains-IDE (da die Verknüpfung wahrscheinlich für alle gemeinsam genutzt wird), um alle Methoden / Funktionen zu reduzieren, sodass nur die Methodensignaturen angezeigt werden?
Etwas wie das:
public String myMethod(String arg1, int arg2){...}
public String mySecondMethod(String arg1, int arg2){...}
Ctrl-F12
einen Navigator öffnet, um zwischen Methoden usw. zu wechseln. (Sie können die Liste der Methoden eingrenzen, indem Sie auch diese Strukturansicht eingeben .) Der Strukturbereich (Alt-7
) fügt weitere hinzu Optionen. Dies könnte eine effektivere Methode sein, um Dateien mit einer großen Anzahl von Methoden zu untersuchen. Daher überlasse ich den Vorschlag hier zukünftigen Googlern.Antworten:
Sie können sich die Verknüpfungen zum Falten von Intellij-Code ansehen .
Für Windows / Linux: Ctrl+ Shift+-
Für Mac Command+ Shift++ verwenden-
Um sich wieder zu entfalten, machen Sie Ctrl+ Shift+ +oder Command+ Shift+ +Respekt.
quelle
Der obige Vorschlag von
Ctrl
+Shift
+-
Code faltet alle Codeblöcke rekursiv. Ich wollte nur die Methoden für meine Klassen falten.Code
>Folding
>Expand all to level
>1
Dies habe ich über die Menüoption erreicht
Code > Folding > Expand all to level > 1
.Ich habe es
Ctrl
+ neu zugewiesen,NumPad-1
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, jedoch nicht für JavaScript (verschachtelte Abschlüsse usw.) funktionieren.
quelle
numpad
. Ich nehme an, ich muss bei Google festlegen, wie benutzerdefinierte Schlüssel zugewiesen werden sollen. Seufzer.Ctrl
+NumPad-*
gefolgt von der gewünschten Faltstufe , die auf dem NumPad eingegeben wurde.Gehen Sie zur Menüoption Code> Falten, um auf alle Optionen zum Falten von Code und deren Verknüpfungen zuzugreifen.
quelle
Die Antwort von @ precastic oben ist imo die richtige Idee.
Es ist erwähnenswert, dass es in IDEA 2018.2 (und sicherlich auch in anderen Versionen in der Nähe) Standardtastenkürzel gibt: (Mac wird angezeigt, siehe Code> Falten> Alle auf Ebene erweitern für Ihr System):
Cmd+ Option+ Keypad *, 1- alle auf Stufe 1 erweitern
Cmd+ Option+ Keypad *, 2- alle auf Stufe 2 erweitern
...
Cmd+ Option+ Keypad *, 5- alle auf Stufe 5 erweitern
Hinweis: Dies sind Verknüpfungen für den zweiten Strich. Drücken Sie zuerst Cmd+ Option+ *, lassen Sie dann los und drücken Sie dann die gewünschte Nummer.
quelle
Cmd
istCtrl
undOption
istShift
Sie können zu Einstellung> Editor> Allgemein> Code-Faltung gehen und "Code-Faltkontur anzeigen" aktivieren.
quelle
In Rider wäre dies Ctrl+ Shift+ Keypad *,2
Aber!, Sie können die Nummer 2 nicht auf der Tastatur verwenden , nur die Nummer 2 in der oberen Reihe der Tastatur würde funktionieren.
quelle