Есть ли в PhpStorm способ свернуть только методы и блоки документов по требованию?
Я видел этот вопрос, но если я применю комбинацию клавиш Ctrl+Shift+- он сворачивает все, включая class
, method
, doc
, if/try-catch/foreach
и т. д. По сути, каждый блок в фигурных скобках складывается, что делает его удобным для просмотра кода. Я хочу уменьшить визуальный беспорядок, так что я хотел бы видеть только свернутые блоки методов и документов, чтобы я мог быстро перейти к методу и просмотреть код с него.
3 ответа
Проведя некоторое время с 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, поэтому с вашей стороны все может немного отличаться, но идея та же.
Принятый ответ, похоже, больше не работает.
Вместо этого, после того как вы свернули все (Shift+Command (⌘)+-), вы можете удерживать Command (⌘)и щелкнуть переключатель свертывания кода «+» слева от редактора, чтобы рекурсивно развернуть всю свернутую область.
PS Извините, сочетания клавиш для Mac, не знаю, что такое ярлыки для Windows.