2017-01-09 84 views
1

SO ...Sublime Text 3多行方法摺疊

Sublime Text具有內置摺疊方法的能力,但只要方法聲明跨越多行,就會失去這種能力。有沒有人知道一個插件或一種方法來使這項工作?具體來說,我正在用ruby(和我的團隊遵守有關行長度的嚴格樣式指南)進行此操作,但語言應該沒有關係。

回答

1

而不是單擊函數定義第一行旁邊的排水槽中出現的向下箭頭,只需將光標放在函數的一個縮進行(不是縮進的函數參數,但是在函數定義本身),並使用Ctrl鍵移位[鍵結合(在OS X使用Alt鍵[)摺疊的功能和它的參數。使用Ctrl鍵]Alt鍵]在OS X上)展開,或者您可以點擊旁邊def線橫盤箭頭。

所以,這樣的:

code before folding

變成這樣:

code after folding

+0

完美,那就更好了,因爲我喜歡的快捷鍵,並且不需要任何更改代碼,謝謝! – Lane

1

試試這個格式

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

語言不事,據我所知,方法摺疊是語言特定配置的一部分。至少它曾經是以前的版本。