2017-01-10 7 views
2

Есть ли клавиша для нажатия на маленькую стрелку со стрелкой, которая появляется перед функцией или классом?Keybind to fold function или class в Sublime?

enter image description here

+0

Какие IDE вы используете? – magreenberg

+0

Добавлен редактор для заголовка вопроса и тега. Извините –

+2

Не сразу, но вы можете сбросить выделение нажатием клавиши ('shift + ctrl + [' или 'command + alt + ['), и вы можете нажать клавишу, чтобы развернуть выделение до текущего уровня отступа ('shift + ctrl + j' или 'command + shift + j') 1 или более раз, чтобы выбрать то, что вы хотите сбросить. Помимо этого потребуется какой-то код плагина (например, Fold Python на PackageControl.io). – OdatNurd

ответ

1

Goto EDIT> Сворачивание кода. Он покажет вам всю команду для Sublime Text.

+0

Это не то, что я ищу. Это позволяет мне сбрасывать * все * функций. Я просто хочу сфотографировать. Чтобы выбрать весь текст функции, а затем сбросить выбранный текст, требуется возраст. Я просто хочу нажимать стрелку со стрелками, не двигая рукой на мышь. –

+0

Это единственные варианты, связанные с Sublime. Вы могли бы найти хороший пакет, чтобы помочь. [Это возможно] (https://packagecontrol.io/packages/SyntaxFold) – magreenberg

2

не думаю есть. Что вы можете сделать, хотя это:

def my_func(): 
    # put your cursor wherever you want on a line that has this level of indentation (here 1) 
    """my doc""" 
    print('this is') # you can put it here 
    print('some code that is going to') # or here 
    print('folded!') 
    if nb % 2 == 0: 
     print('this is an even number') # but not here! 

пресс ctrl+shift+[. Он автоматически выбирает отступ (так что содержимое вашей функции) и складывает его.