Как показано ниже:
Режим Python в TextMate не может определить конец функции Python. В результате действие сворачивания / разворачивания не работает для кода Python.
Это ошибка пакета Python? Если да, есть ли исправления для решения этой проблемы?
Вы должны убедиться, что вы удалили пустую строку между определениями функций, иначе грамматика языка будет иметь проблемы с выбором конца функции. Это на самом деле не ошибка, просто ограничение грамматического движка TextMate и тот факт, что Python использует отступы для разграничения блоков.
В дополнение к ответу mipadi, если у вас установлен пакет python для textmate, вы можете выбрать все и использовать команду "Очистка пробелов", чтобы автоматически исправить большинство отступов в существующем коде, чтобы механизм свертывания мог найти блоки.