折叠/折叠sublime文本2中的除代码部分

时间:2013-09-16 03:14:33

标签: sublimetext2 sublimetext3

是否有任何插件或快捷方式可以隐藏sublime text 2中除代码部分以外的所有内容?

我需要一次折叠除了部分之外的所有部分,而不是一次折叠一部分。

感谢〜

enter image description here

5 个答案:

答案 0 :(得分:190)

如果您将鼠标悬停在行号上,您会看到箭头 - 点击其中的任何箭头都会折叠/折叠代码

enter image description here

enter image description here

如果你想折叠/展开所有 - 你可以通过编辑 - >代码折叠并选择“全部折叠”或“展开全部”来实现:

enter image description here

答案 1 :(得分:21)

除了其他答案之外,还可以根据等级进行折叠。例如,查看折叠的默认键绑定。

Subblime key bindings default

搜索折叠键绑定。

searching for fold key bindings in sublime

例如,折叠或折叠级别1将按住 Ctrl ,然后按 k 然后 1 :< / p>

enter image description here

或折叠级别2是按住 Ctrl 然后按 k 然后 2

enter image description here

或者展开所有将是按住 Ctrl 然后按 k 然后 0 或在我的默认值中我也似乎将它绑定到字母 j

enter image description here

警告。

按两次 Ctrl + k 将删除一行或一行数。 但不是真的因为你可以通过 Ctrl + u

一个接一个地把它们放回去

答案 2 :(得分:13)

您可以做的一件事是使用正则表达式选择Except代码块,例如在您的情况下使用except(.|\n)*?raise.*。然后,您可以在搜索栏中选择“全部查找”,然后选择编辑 - >代码折叠 - &gt;折叠。
Windows快捷方式:Ctrl-Shift- [
Mac快捷方式:Cmd-Alt- [

然后,所有除了集团将被折叠。

答案 3 :(得分:2)

我知道这是一个老问题,但搜索结果仍然很高,而且没有一个答案完全符合OP的要求。

  1. 选择您 想要隐藏的代码
  2. 使用&#34;选择&#34; - &GT; &#34;反转选择&#34;选择 想要隐藏的代码
  3. 使用ctrl + shift + [Command + Option + ]折叠选区
  4. 这将使您最初选择的代码可见。

答案 4 :(得分:0)

仅针对MAC的折叠和展开功能或类库:

 * Fold: command + K, command + 1
 * UnFold: command + K, command + J