Wie kann man PHPStorm dazu bringen, alle Methoden / Funktionen in einer geöffneten Datei zu reduzieren?

78

Wie macht man so etwas? (Alle Methoden sind standardmäßig ohne Hotkeys reduziert)

kollabierte Methoden

Dmitry K.
quelle

Antworten:

129

Das funktioniert bei mir: CTRL SHIFT numpad -

Außerdem wird die Klasse reduziert ... aber dann wird die Klasse einfach manuell wieder geöffnet, indem Sie auf das + klicken, und die Methoden werden gefaltet.

Anschließend können Sie alle Methoden mit STRG + UMSCHALT + erneut öffnen

https://www.jetbrains.com/help/phpstorm/code-folding-commands.html

Andrew
quelle
10
Dies wird alles zusammenbrechen, nicht nur die Funktion, was sehr ärgerlich ist.
Schwarz
3
Windows: Strg + +/- erweitert oder reduziert einzelne Methoden
Drakes
Auf diese Weise wird beim Schließen und erneuten Öffnen der Datei alles wieder geöffnet.
LuizMoratelli
56

Lösung gefunden (Datei -> Einstellungen -> Editor -> Allgemein -> Code-Faltung

Geben Sie hier die Bildbeschreibung ein

Dmitry K.
quelle
5
Ok, ich glaube, ich sehe, dass Sie die Einstellung "Methodenkörper" aktiviert haben, aber wie haben Sie diese Einstellung verwendet, um die Methoden zum Falten zu bringen? Eine Abkuerzung? Menütaste?
Andrew
@ Dimitry K. wie benutzt man es jetzt?
Schwarz
1
@Black hast du dir diese Seite angesehen - jetbrains.com/help/phpstorm/code-folding.html ?
Dmitry K.
@ Andrew. Drücken Sie einfach alle Kontrollkästchen, die Sie benötigen. Für mich waren PHP-Funktionen und Methodenkörper ausreichend.
Rafael
Was ist das Kontrollkästchen für die Kommentare über den PHP-Funktionen (im OP-Bild grün dargestellt)? Die in enthalten /** */. Wo Sie manchmal deklarieren, was @paramsdie Funktion verwendet und was sie @returns. Vielen Dank!
nclsvh
37

Sie müssen nichts an den Einstellungen ändern, wie von Dmitry vorgeschlagen.

Einfach machen ⌥⌘⌨ *1- das ist OPTION + CMD + NumPad *, dann 1.

Wenn Sie unter Windows arbeiten, ist es STRG + UMSCHALT + NumPad *, dann 1.

Colin
quelle
Genial! Dies ist ein sehr gut zu wissender Tipp
Deepak Thomas
schön, habe eine Weile danach gesucht
Chad Caldwell
21

Ich benutze Ubuntu,

Der Befehl lautet

-> CTL, SHIFT und MINUS (dies reduziert die gesamte Klasse einschließlich aller Methoden )

-> CTL, PLUS (erweitert die Klasse, aber alle Methoden sollten reduziert werden)

-> CTL, SHIFT und PLUS (erweitert die gesamte Klasse einschließlich aller Methoden )

sh6210
quelle
STRG + PLUS und STRG + MINUS sind das, was ich brauche. Danke
Nader