Sublimetext3 SublimiteText3折叠/展开所有方法 我使用CalvimeExt3作为C++和java。我想知道是否有一种方法可以将文件/类中的所有方法折叠起来,然后将它们全部展开,而不管插入符号在哪里。或者有没有办法列出所有函数/方法

Sublimetext3 SublimiteText3折叠/展开所有方法 我使用CalvimeExt3作为C++和java。我想知道是否有一种方法可以将文件/类中的所有方法折叠起来,然后将它们全部展开,而不管插入符号在哪里。或者有没有办法列出所有函数/方法,sublimetext3,Sublimetext3,基本上,我希望能够输入一个文件,一眼就能看到所有的方法 谢谢打开控制台(视图->控制台或Ctrl`),以源代码文件为焦点,并在底部输入以下命令: view.run_command("fold_all") view.run_command("unfold_all") 看看他们的效果 这些命令可以与绑定或放入,以便于使用。使用Sublime Text 3菜单,您可以找到EDIT->代码折叠->它公开了折叠方法,并将有助于告诉您指定给它们的默认键盘快捷键 默认情况下,按Ctrl+K,然后按Ctrl+

基本上,我希望能够输入一个文件,一眼就能看到所有的方法

谢谢

打开控制台(
视图->控制台
或Ctrl`),以源代码文件为焦点,并在底部输入以下命令:

view.run_command("fold_all")
view.run_command("unfold_all")
看看他们的效果


这些命令可以与绑定或放入,以便于使用。

使用Sublime Text 3菜单,您可以找到
EDIT
->
代码折叠
->它公开了折叠方法,并将有助于告诉您指定给它们的默认键盘快捷键

默认情况下,按
Ctrl+K
,然后按
Ctrl+1
折叠所有子例程。然后,要展开所有内容,我将按
Ctrl+K
然后按
Ctrl+J

如果这不适用于您的文件类型/语法,请尝试使用
Ctrl+K、Ctrl+2
及更高级别,以查看其他折叠级别是否适用于您


不幸的是,我使用的专有代码使用了所需的自定义语法和内部包中编写的自定义函数来折叠所有函数(一个用python编写并作为包安装的新sublime命令)

更简单

选择所需代码,然后按:

按住Ctrl+Shift+[to折叠]

Ctrl+Shift+]以展开


更新

也可以选择一个图元。例如:


Mac:转到编辑/代码折叠如下图所示:


内置的
Goto
菜单->
Goto符号…
是否满足您的要求?它将列出所有函数和方法,如果您正在搜索某个内容或
Edit
菜单->
code Folding
->
Fold all
您可以使用“按级别2折叠”和“全部展开”。您还可以为这些命令设置一个新的键绑定。无需选择code,
Ctrl+Shift+[
折叠和
Ctrl+Shift+]
在Sublimite3中展开工作,需要将光标放在要折叠的行上。@S.Yadav我在版本3.2.1 Build 3207上测试过。真的,我可以选择一个元素并使用它。当时我不记得测试它是否有效,或者它是否是一个版本变更。我在回答中作了补充。非常感谢。✌️2级折叠快捷键-Ctrl+K,Ctrl+2可以完美地折叠我的Java代码中的所有方法/函数,以防有人无意中发现这篇文章。谢谢你,克里斯