Sublime Text 3多线方法折叠

时间:2017-01-09 23:03:07

标签: ruby sublimetext3 multiline folding character-limit

... SO

Sublime Text具有折叠方法的内置功能,但是一旦方法声明跨越多行,它就会失去这种能力。有没有人知道一个插件或一种方法来使这项工作?具体来说,我遇到了红宝石(我的团队坚持严格的线条长度样式指南),但语言不重要。

2 个答案:

答案 0 :(得分:7)

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

所以,这个:

code before folding

成为这个:

code after folding

答案 1 :(得分:2)

尝试此格式

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

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