Sublime Text 3 多行法折叠

Sublime Text 3 Multiline Method Folding

所以...

Sublime Text 具有折叠方法的内置功能,但是一旦方法声明跨越多行,它就会失去这种能力。有谁知道插件或使它工作的方法吗?具体来说,我 运行 与 ruby 相关(并且我的团队遵守关于行长度的严格风格指南),但语言应该无关紧要。

试试这个格式

def example(   # <--- folds parameters here
  param, 
  param
)              # <--- folds method body here
  foo
  bar
  qux
end

据我所知,语言确实很重要,方法折叠是语言特定配置的一部分。至少以前的版本是这样。

无需单击出现在函数定义第一行旁边的装订线中的向下箭头,您需要做的就是将光标放在函数的一个缩进行上(不是缩进的函数参数,但在函数定义本身中)并使用 CtrlShift[ 键绑定(在 OS X 使用 Alt[) 折叠函数及其参数。使用 CtrlShift] (Alt] on OS X) 展开,或者您可以单击 def 行旁边的横向箭头。

所以,这个:

变成这样: