Sublime Text 3 Многострочный метод складывания

ТАК...

Sublime Text обладает встроенной способностью сворачивать методы, но как только объявление метода занимает несколько строк, оно теряет эту способность. Кто-нибудь знает о плагине или способе заставить это работать? В частности, я сталкиваюсь с этим с ruby ​​(и моя команда придерживается строгого руководства по стилю в отношении длины строки), но язык не должен иметь значения.

2 ответа

Решение

Вместо того, чтобы нажимать стрелку вниз, которая появляется в желобе рядом с первой строкой определения функции, все, что вам нужно сделать, это навести курсор на одну из строк с отступом функции (не с параметрами с отступом функции, а в определении функции). сам) и используйте связывание клавиш Ctrl Shift [ (в OS X используйте Alt [), чтобы свернуть функцию и ее параметры. Используйте Ctrl Shift ] ( Alt ] на OS X), чтобы развернуть, или вы можете щелкнуть боковую стрелку рядом с def линия.

Итак, это:

код перед складыванием

становится так:

код после сворачивания

Попробуйте это форматирование

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

Насколько мне известно, язык имеет значение, сворачивание методов является частью конкретной языковой конфигурации. По крайней мере, так было в предыдущих версиях.

Другие вопросы по тегам