Як зробити PHPStorm згортанням усіх методів / функцій у файлі відкритими?


Відповіді:


131

Це працює для мене: CTRL SHIFT numpad -

Він також згортає клас ... але потім просто вручну знову відкрийте клас, натиснувши клавішу +, і методи згортаються.

А потім ви можете знову відкрити всі методи за допомогою CTRL SHIFT numpad +

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


11
Це зруйнує все, не лише функції, що дуже дратує.
Чорний

3
Windows: ctrl + +/- буде розширювати або згортати окремі методи
Дрейкс

Для мене, використовуючи цей спосіб, коли я закриваю і відкриваю файл, все знову відкривається.
LuizMoratelli

56

Знайдене рішення (Файл -> Налаштування -> Редактор -> Загальне -> Складання коду

введіть тут опис зображення


5
Добре, я думаю, я бачу, що ви ввімкнули параметр "Тела методів", але як ви використовували цей параметр, щоб змусити методи всі скластися? Ярлик? кнопка меню?
Ендрю

@Dimitry K. як ним користуватися зараз?
Чорний

1
@Black ти заглядав на цю сторінку - jetbrains.com/help/phpstorm/code-folding.html ?
Дмитро К.

@Andrew. просто натисніть усі прапорці, які вам підходять, для мене було достатньо функцій PHP та методів.
Рафаель

Який прапорець для коментарів над функціями PHP (відображається зеленим на зображенні OP)? Ті, що входять до /** */. Де ви іноді заявляєте, що @paramsфункція використовує і що вона @returns. Дякую!
nclsvh

37

Вам не потрібно нічого змінювати в налаштуваннях, як запропонував Дмитро.

Просто зробіть ⌥⌘⌨ *1- це OPTION + CMD + NumPad *, потім 1.

Якщо ви використовуєте Windows, це CTRL + SHIFT + NumPad *, а потім 1.


Чудово! Це дуже приємна для знання порада
Діпак Томас

приємно, шукав це якийсь час
Чад Колдуелл

22

Я використовую ubuntu,

команда є

-> CTL, SHIFT і MINUS (це призведе до згортання всього класу, включаючи всі методи )

-> CTL, PLUS (розширить клас, але всі методи слід згорнути)

-> CTL, SHIFT і PLUS (розширить весь клас, включаючи всі методи )


CTRL + PLUS та CTRL + MINUS - це те, що мені потрібно. спасибі
Надер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.