Як зробити 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.