SublimeText3折叠/展开所有方法

时间:2016-01-23 02:12:00

标签: sublimetext3

我正在使用SublimeText3进行C ++和Java。我想知道是否有办法折叠文件/类中的所有方法,然后将它们全部展开,无论插入符在何处。或者有没有办法列出所有的功能/方法。

基本上我希望能够快速输入文件并查看所有方法。

由于

4 个答案:

答案 0 :(得分:40)

使用Sublime Text 3菜单,您可以找到EDIT - > Code Folding - >这会暴露折叠方法,并有助于告诉您分配给它们的默认键盘快捷键。

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

如果这对您的文件类型/语法不起作用,请尝试Ctrl+K, Ctrl+2及以上,看看是否有其他折叠级别适合您。

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

答案 1 :(得分:14)

更简单

选择代码

Ctrl + Shift + [ to fold

Ctrl + Shift + ] 展开

答案 2 :(得分:3)

使用聚焦的源代码文件打开控制台( View -> Console Ctrl `),然后输入以下命令:底部:

view.run_command("fold_all")
view.run_command("unfold_all")

看他们的效果。

这些命令可以与http://doc.qt.io/qt-4.8/qcombobox.html#setItemData绑定,也可以放入custom key bindings以便于使用。

答案 3 :(得分:0)

Mac:在以下页面转到编辑/代码折叠

Details image