Подтвердить что ты не робот

SublimeText3 Сложить/развернуть все методы

Я использую SublimeText3 для C++ и Java. Мне интересно, есть ли способ сбросить все методы в файле/классе, а затем развернуть их все, независимо от того, где находится каретка. Или есть способ перечислить все функции/методы.

В основном я хотел бы иметь возможность вводить файл и просматривать все методы одним быстрым взглядом.

благодаря

4b9b3361

Ответ 1

Используя меню Sublime Text 3, вы можете найти EDITCode Folding ->, который раскрывает методы сгибания, и поможет вам указать сочетания клавиш по умолчанию, которым они назначены.

По умолчанию вы нажимаете Ctrl+K, затем Ctrl+1 чтобы свернуть все подпрограммы. Затем, чтобы развернуть все, я бы нажал Ctrl+K затем Ctrl+J

Если это не работает для вашего типа/синтаксиса файла, попробуйте Ctrl+K, Ctrl+2 и выше, чтобы увидеть, работает ли для вас другой уровень складчатости.

К сожалению для меня, собственный код, который я работаю с требуемым специальным синтаксисом и пользовательской функцией, написанной в нашем внутреннем пакете, позволяет сбрасывать все наши функции (новую возвышенную команду, написанную на python и установленную как пакет).

Ответ 2

Более простой

Выберите код и нажмите:

Ctrl + Shift + [, чтобы сложить

Ctrl + Shift + ] развернуть


Обновления

Вы также можете выбрать элемент. Exemple:

enter image description here

Ответ 3

Откройте консоль ( View → Console или Ctrl ') сфокусированным файлом исходного кода и введите нижеследующие команды:

view.run_command("fold_all")
view.run_command("unfold_all")

чтобы увидеть их эффект.

Эти команды могут быть связаны с пользовательскими привязками клавиш или помещены в Палитры команд для удобства использования.