Развертывание не соответствует проблема с режимом TextMate / Python

538
prosseek

Как показано ниже:

enter image description here

Режим Python в TextMate не может определить конец функции Python. В результате действие сворачивания / разворачивания не работает для кода Python.

Это ошибка пакета Python? Если да, есть ли исправления для решения этой проблемы?

0

2 ответа на вопрос

3
mipadi

Вы должны убедиться, что вы удалили пустую строку между определениями функций, иначе грамматика языка будет иметь проблемы с выбором конца функции. Это на самом деле не ошибка, просто ограничение грамматического движка TextMate и тот факт, что Python использует отступы для разграничения блоков.

Да, это была причина! Благодарю. prosseek 14 лет назад 0
Aargh. Stack Exchange не позволит мне изменить только один символ: он должен быть отступом или отступом, а не отступом. Matthew Schinckel 10 лет назад 0
1
pjv

В дополнение к ответу mipadi, если у вас установлен пакет python для textmate, вы можете выбрать все и использовать команду «Очистка пробелов», чтобы автоматически исправить большинство отступов в существующем коде, чтобы механизм свертывания мог найти блоки.