SublimeText3 Сложить/развернуть все методы
Я использую SublimeText3 для C++ и Java. Мне интересно, есть ли способ сбросить все методы в файле/классе, а затем развернуть их все, независимо от того, где находится каретка. Или есть способ перечислить все функции/методы.
В основном я хотел бы иметь возможность вводить файл и просматривать все методы одним быстрым взглядом.
благодаря
Ответы
Ответ 1
Используя меню Sublime Text 3, вы можете найти EDIT
→ Code Folding
->, который раскрывает методы сгибания, и поможет вам указать сочетания клавиш по умолчанию, которым они назначены.
По умолчанию вы нажимаете Ctrl+K
, затем Ctrl+1
чтобы свернуть все подпрограммы. Затем, чтобы развернуть все, я бы нажал Ctrl+K
затем Ctrl+J
Если это не работает для вашего типа/синтаксиса файла, попробуйте Ctrl+K, Ctrl+2
и выше, чтобы увидеть, работает ли для вас другой уровень складчатости.
К сожалению для меня, собственный код, который я работаю с требуемым специальным синтаксисом и пользовательской функцией, написанной в нашем внутреннем пакете, позволяет сбрасывать все наши функции (новую возвышенную команду, написанную на python и установленную как пакет).
Ответ 2
Более простой
Выберите код и нажмите:
Ctrl + Shift + [, чтобы сложить
Ctrl + Shift + ] развернуть
Обновления
Вы также можете выбрать элемент. Exemple:
Ответ 3
Откройте консоль ( View → Console
или Ctrl ') сфокусированным файлом исходного кода и введите нижеследующие команды:
view.run_command("fold_all")
view.run_command("unfold_all")
чтобы увидеть их эффект.
Эти команды могут быть связаны с пользовательскими привязками клавиш или помещены в Палитры команд для удобства использования.