Подсветка синтаксиса Smarty в PDT
9 августа 2007
Несмотря на недавний релиз Zend Framework и мои попытки на него перелезть, всё-таки решил дописать свои наработки. В качестве View в моём MVC-фреймворке выступает Smarty, поэтому я долго искал возможность подсветить его синтаксис в PDT, IDE на платформе Eclipse. И нашёл. Правда пришлось немного подправить найденый плагин, чтобы добавить в него подсветку для Smarty.
Итак, инструкция:
Сливаем немного модифицированный мной плагин.
Закидываем его в **eclipse\plugins**.
Запускаем Eclipse.
Window - Preferences - General - Editors - File Associations.
Add - *.tpl.
Добавляем редактор Syntax Coloring Editor и выставляем его редактором по-умолчанию.
Идём в Window - Preferences - Coloring Editor - Colors и настраиваем цвета по вкусу.
p.s. кроме Smarty в комплекте ещё 76 схем подсветки. Я также настроил себе подсветку для *.ini.
Комментарии RSS по email OK
А можно изменить Smarty Delimiters? Например, я использую не {}, а [**].
Можно. Распаковываем cbg.editor_1.2.6smarty.jar, открываем modes/smarty.xml. Правим. Пакуем обратно.
Спасибо! Действительно получилось.
Еще один вопрос: не распознает Smarty в <>. Например, $url никак не выделяется.
Что делать?
Тут уж не знаю... можно попробовать обновить файл подсветки отсюда.
Друзья, подскажите плиз, как этот плагин настроить под работу с *.html
Clos, для html есть намного более продвинутые плагины. Даже в почти «голом» Eclipse должен идти в комплекте WTP, а там не только подсветка, но и дополнение и проверка.
Есть также фришная ИДЕ с поддержкой Смарти
http://www.codelobster.com
Как быть с подсветкой в Eclipse Ganymede? Старые версии Smarty-PDT не работают...
creage
А какой смысл в Ganymede без PDT2?
Sam
А что, в PDT2 есть какой-то свой подсвечиватель smarty?
У них было в планах сделать, но в багтрекере задача так и осталась нерешённой...
Вроде нет.
спасибо
А для Zend Studio 9.x.x это не сработало. Редактор Syntax Coloring Editor не подключился. Как это исправить?
Станислав, скорее всего никак. Эта штука делалась в 2007-м году для теперь уже устаревших версий IDE.