Свернуть / свернуть раздел кода, кроме кода, в возвышенном тексте 2

94

Есть ли какой-либо плагин или ярлык, чтобы скрыть все, кроме раздела кода, в Sublime Text 2?

Мне нужно складывать все, кроме секции за раз, а не складывать одну секцию за раз.

Спасибо ~

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

newBike
источник

Ответы:

199

Если вы наведете указатель мыши на номера строк, вы увидите стрелки - нажатие на любую из них свернет / свернет код

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

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

Если вы хотите свернуть / развернуть все - вы можете сделать это, перейдя в меню «Правка» -> «Сворачивание кода» и выбрав «свернуть все» или «развернуть все»:

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

Нир Альфаси
источник
2
но он может складывать только одну секцию за раз, я хочу складывать все, кроме секции :)
newBike
1
@poc в этом случае вы можете выбрать из меню: edit -> code folding -> fold/unfold all- Я добавлю скриншот через минуту
Нир Альфаси
2
Если у вас их нет, добавьте "fold_buttons": trueв Preferences -> Settings - User.
Фирш - LetsWP.io
2
Есть ли ярлык для переключения сворачивания вместо двух разных команд?
Джо
@Joe, вы можете видеть сочетания клавиш на последнем снимке экрана. Эти ярлыки предназначены для Mac, но я уверен, что Windows также показывает свои ярлыки.
Нир Альфаси
23

В дополнение к другим ответам также можно сбросить карты в зависимости от уровня. Так, например, посмотрите на привязки клавиш по умолчанию для складки.

Привязки клавиш Subblime по умолчанию

Ищем привязки клавиш складывания.

поиск привязок клавиш складывания в возвышенном

Так, например, для удержания уровня складывания или складывания 1 Ctrlследует нажать последовательность, kа затем 1:

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

Или уровень складывания 2: удерживать Ctrl, нажимать последовательность, kа затем 2:

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

Или разворачивать все было бы, удерживая, Ctrlа затем нажимая последовательность, kа затем 0или в моих настройках по умолчанию я также, кажется, привязал ее к букве j:

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

Предупреждение.

Двойное нажатие Ctrl+ kудалит строку или количество строк. Но не совсем так, потому что вы можете вернуть их один за другим Ctrl+u

Jmunsch
источник
Самый точный ответ! Большое спасибо, спас мне день :)
eldorjon
14

Вы можете выбрать блок кода Except с помощью регулярного выражения, например, используя except(.|\n)*?raise.*в вашем случае. Затем вы можете выбрать «Найти все» в строке поиска, затем «Правка» -> «Сворачивание кода» -> «Свернуть».
Ярлык Windows: Ctrl-Shift- [
Ярлык Mac: Cmd-Alt- [

Тогда блок «Все кроме» будет разрушен.

Буквальный
источник
3

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

  1. выберите код, который вы не хотите скрывать
  2. используйте «Выделение» -> «Инвертировать выделение», чтобы вместо этого выбрать код, который вы хотите скрыть.
  3. используйте ctrl + shift + [или, Command + Option + ]чтобы свернуть выбор (ы)

Это оставит вам видимым только код, который вы изначально выбрали.

Джон Грин
источник
1

Функция или база классов Fold and UnFold только для MAC:

 * Fold: command + K, command + 1
 * UnFold: command + K, command + J
Говинд Шарма
источник