Превосходное управление складыванием?

Если функция принимает много параметров, мне будет намного легче ее прочитать, если я разделю их на несколько строк, как этот код в python:

def fun( param1 = 'this',
         param2 = 'and that',
         param3 = 'and this too', ## because today is Wednesday
         param5 = 'I think you got the point' ):

    print "You can't fold me! I AM PURE EVIL"

К сожалению, тогда sublime будет складывать только скобку с опциями, а не следующий следующий код. Есть ли способ настроить возвышенное, чтобы вместо этого складывалось тело функции?

Я использую sublime2, систему OS X


person greyxray    schedule 19.10.2016    source источник
comment
Только в core sublime вы можете выделить текст и использовать сочетание клавиш для сворачивания (Shift + Ctrl + [или Alt + Command + [в MacOS), чтобы сложить его. Я не думаю, что вы можете сделать так, чтобы стрелки сгиба по умолчанию в желобе учитывали больше текста. Возможно, плагин мог бы реализовать что-то подобное сам по себе.   -  person OdatNurd    schedule 19.10.2016


Ответы (1)


Сворачивание Sublime Text работает с отступом, поэтому все на следующем уровне имеет отступ.

Что-то вроде этого действительно работает.

def fun(
    param1 = 'this',
    param2 = 'and that',
    param3 = 'and this too', ## because today is Wednesday
    param5 = 'I think you got the point' ):

    print "You can't fold me! I AM PURE EVIL"

Больше контроля над поведением отступов - это то, о чем авторы плагина давно просили.

person thatsIch    schedule 10.01.2017