web-dev-qa-db-fra.com

Plier / Réduire la section de code sauf dans le texte sublime 2

Y a-t-il un plugin ou un raccourci pour cacher tout sauf la section de code dans sublime text 2?

Je dois plier toutes les sections sauf une section à la fois, pas une section à la fois.

Merci ~

enter image description here

88
newBike

Si vous passez la souris sur les numéros de ligne, vous verrez des flèches - cliquer sur l'une d'elles pliera/réduira le code

enter image description here

enter image description here

Si vous voulez tout réduire/développer - vous pouvez le faire en allant dans édition-> pliage de code et en choisissant "tout plier" ou "tout déplier":

enter image description here

192
alfasin

En plus des autres réponses, il est également possible de se plier en fonction du niveau. Donc, par exemple, en regardant les raccourcis clavier par défaut.

Subblime key bindings default

Recherche de raccourcis clavier.

searching for fold key bindings in sublime

Ainsi, par exemple, un portefeuille ou un niveau de pliage 1 consisterait à Ctrl suivi en appuyant sur la séquence k puis 1:

enter image description here

Ou se plier au niveau 2 serait de tenir Ctrl suivi en appuyant sur la séquence k puis 2:

enter image description here

Ou déplier tout serait serait tenir Ctrl suivi en appuyant sur la séquence k puis  ou dans mes défauts je semble aussi l'avoir lié à la lettre j:

enter image description here

Attention.

Pressage Ctrl+k deux fois supprimera une ligne ou un nombre de lignes. Mais pas vraiment parce que vous pouvez les remettre un par un Ctrl+u

21
jmunsch

Une chose que vous pouvez faire est de sélectionner le bloc de code Sauf à l'aide d'une expression régulière, par exemple en utilisant except(.|\n)*?raise.* dans votre cas. Vous pouvez ensuite sélectionner "Tout rechercher" dans la barre de recherche, puis Edition -> Pliage du code -> Pli.
Windows raccourci: Ctrl-Maj- [
Mac raccourci: Cmd-Alt- [

Tout le bloc Except sera alors effondré.

14
Literal

Je sais que c’est une vieille question, mais elle reste élevée dans les résultats de recherche et aucune des réponses ne fait exactement ce que le PO voulait.

  1. sélectionnez le code que vous ne pas voulez être caché
  2. utilisez "Selection" -> "Invert Selection" pour sélectionner le code que vous faites voulez masquer à la place
  3. utilisation ctrl + shift + [ ou Command + Option + ] pour réduire la ou les sélections

Cela vous laissera visible uniquement le code que vous aviez sélectionné à l'origine.

2
Jon Green

Fonction Fold et UnFold ou base de classe uniquement pour MAC:

 * Fold: command + K, command + 1
 * UnFold: command + K, command + J
0
Govind Sharma