LINUX.ORG.RU
ФорумTalks

перемещение по блокам кода в питоне


0

0

в любом языке со явными разделителями блоков ( [],(),{} ) можно удобно перемещаться по этим самым блокам :

например в vim, в коде на перл, можно поставить курсор на { и нажав %, перепрыгнуть на }

если мы имеем длинный блок (цикл, функция..) - прыгать между { и } очень удобно (вместо того, чтобы листать портянку кода)

вопрос: как это сделать в питоне допустим для vim/emacs? как перепрыгнуть на конец блока из начала?

p.s. - речь идет не о том, как хорошо со скобочками, а просто о дополнительном удобстве.

★★★★★

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

Correctnoe_imya_polzovatelya ★★★★★
()

Ваще-то в виме для braces-изыков есть [[ и ]]. В питоне же можно прыгать по параграфам например жмя { и }, но это только если нет пустых строк в самих функциях/классах.

А вообще -- прыгание есть не всегда оптимальный способ, поскольку сводит на нет командную натуру вима, превращая его из интеллигентного инструмента в примитивную палку-копалку (вроде oh-нано) спиномозговой конвеерной бездари.

xio
()
Ответ на: комментарий от xio

у меня в виме ]] на следующий блок уровня файла прыгает, а } к следующей пустой строке, даже если перед этой пустой строкой куча блоков имеется.

чяднт?

olegsov
()
Ответ на: комментарий от olegsov

> у меня в виме ]] на следующий блок уровня файла прыгает, а } к следующей пустой строке, даже если перед этой пустой строкой куча блоков имеется.

+1.. :(

isden ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.