-
Zen Coding на Python (+TextMate)
Портировал движок Zen Coding на Python, теперь его можно интегрировать в другие редакторы, которые могут вызывать сторонние скрипты. Сам скрипт уже в SVN.
В качестве демонстрации сделал бандл для TextMate, который пока работает только с HTML. Просьба к читателям потестировать и сказать, что не так и чего не хватает (про некоторые отсутствующие аббревиатуры писать не надо — я не скопировал их в настройки).
PS: в работе плагин для Coda, но в этом редакторе есть некоторые сложности, которые пока не удалось обойти. Жду ответа от разработчиков.
8 комментариев

Вместо print() имеет смысл использовать sys.stdout.write() — избавит от лишней строки после сниппета.
Спасибо, исправлю
Тестирую в TextMate:
1) div#test
курсор между тегами
2) продолжаю набирать span+em
<div id=”test” — все сломалось
3) после п.1 нажимаю «Enter» и пишу span+em
— вроде все нормально, но появилась лишная строка. курсок между span
4) продолжаю набирать ul>li*6
<
— лишняя скобка у открывающегося спан, появилась еще одна лишняя пустая строка и полностью исчез тег em!!!
Ух… не подумал, что маркап не пролезет. Но суть понять, думаю, можно.
2 — это «ошибка» парсера аббревиатур, символ > считается допустимым. В следующей версии для Aptana и TM постараюсь исправить это.
3 — да, особенности вывода Python, исправлю
4 — следствие проблемы 2
Спасибо
пока только наблюдаю за проектом
а под e-texteditor этот бандл встанет?
Теоретически — встанет, только нужен cygwin. Попробуйте поставить свежую версию из SVN.