94

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

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

谢谢~

在此处输入图像描述

4

5 回答 5

200

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

在此处输入图像描述

在此处输入图像描述

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

在此处输入图像描述

于 2013-09-16T03:24:32.447 回答
24

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

Sublime 键绑定默认

搜索折叠键绑定。

在 sublime 中搜索折叠键绑定

因此,例如 foldall 或折叠级别 1 将是按住,Ctrl然后按顺序k,然后1

在此处输入图像描述

或者折叠级别 2 将是按住,Ctrl然后按顺序k,然后 2

在此处输入图像描述

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

在此处输入图像描述

警告。

Ctrl+k两次将删除一行或行数。但不是真的因为你可以把它们一一放回Ctrl+u

于 2015-03-21T16:14:41.393 回答
14

您可以做的一件事是使用正则表达式选择“除外”代码块,例如except(.|\n)*?raise.*在您的情况下使用。然后,您可以在搜索栏中选择“查找全部”,然后选择 Edit->Code Folding -> Fold 。
Windows 快捷键:Ctrl-Shift-[
Mac 快捷键:Cmd-Alt-[

然后将折叠所有“除外”块。

于 2013-10-15T16:17:12.880 回答
3

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

  1. 选择您不想隐藏的代码
  2. 使用“选择”->“反转选择”来选择您想要隐藏的代码
  3. 使用ctrl + shift + [Command + Option + ]折叠选择

这将使您只看到最初选择的代码可见。

于 2018-03-02T08:41:49.507 回答
2

折叠和展开功能或仅适用于 MAC 的类库:

 * Fold: command + K, command + 1
 * UnFold: command + K, command + J
于 2019-05-15T05:34:38.173 回答