Есть ли способ свернуть только методы и блоки документов по запросу в PhpStorm?

Я видел этот вопрос, но если я применю Ctrl+Shift+- сочетание клавиш сворачивает все, включая class, method, doc, if/try-catch/foreach и т. д. В основном каждый блок в фигурных скобках сворачивается, что делает лаваш для просмотра кода. Я хочу уменьшить визуальный беспорядок, поэтому я хотел бы видеть только свернутые блоки методов и документов, чтобы я мог быстро перейти к методу и проверить код оттуда.


person nawfal    schedule 11.11.2015    source источник


Ответы (2)


Проведя некоторое время с IDE, я понял это для себя. Можно сделать Ctrl+Shift+-, а затем Ctrl+ Shift++. По сути, первое действие быстрого доступа сворачивает все, а второе действие разворачивает все, кроме определений методов и блоков документов. Если вы примените Ctrl+Shift++ во второй раз, PhpStorm развернет все, включая методы и документы.

Это можно сделать из меню (без ярлыков) с помощью мыши, выполнив следующие действия:

1. Menu -> Code -> Folding -> Expand all to level -> 5
2. Menu -> Code -> Folding -> Expand all to level -> 1

Это делает операцию, обратную первому методу, то есть сначала разворачивает все, а затем сворачивает только методы и документы, но эффект тот же.

Я использую схему раскладки клавиатуры NetBeans, поэтому на вашей стороне все может немного отличаться, но идея та же.

person nawfal    schedule 11.11.2015
comment
К сожалению, это не работает для меня на 2020.3.2. crtr/shift/plus открывает все, черт возьми. Ctrl/плюс открывает только класс, однако, если я открою следующий блок - например, перейдя туда по закладке - все кровавые складки кода останутся. Это свертывание кода является серьезной проблемой phpstorm, оно не очень полезно. - person Steve Horvath; 24.02.2021

Вы можете попробовать описанный ниже метод на веб-сайте Jetbrains< /а>

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

person Dwarakesh Pallagolla    schedule 27.03.2017