Настройка colorer`a в FAR под темплейты smarty

B@zzy

Guest
Настройка colorer`a в FAR под темплейты smarty

subj
Кто-нить сталкивался с таким?

:confused:
 

B@zzy

Guest
Спасибо за помощь... :)
Нет я там канечно налабал кое что, вроде все ок, только надо чтоб еще правильно html и javascript вокруг этого всего безобразия отображался...
Ну раз нет таких, придется самому разбираться...
 

bigvax

Новичок
Нет я там канечно налабал кое что, вроде все ок, только надо чтоб еще правильно html и javascript вокруг этого всего безобразия отображался...
Ну раз нет таких, придется самому разбираться...
Если, что-либо получится - поделись с обществом, плиз...

Как первичную альтернативу, я делаю так:
в файл html.hrc добавляю:
PHP:
    <region name="htmlSmarty" parent="Insertion"/>
...
    <regexp match="/\{ .*? \}/x" region0="htmlSmarty"/>
Раскраски синтаксиса нет, но smarty-код ходя-бы блочно выделяется....
 

AmdY

Пью пиво
Команда форума
злостный некромансер, семь лет прошло.
 

AmdY

Пью пиво
Команда форума
bigvax
меня больше удивляет, что FAR до сих пор актуален. Кстати, если он регулярки поддерживает, то в чём проблема написать?
 

bigvax

Новичок
bigvax
меня больше удивляет, что FAR до сих пор актуален. Кстати, если он регулярки поддерживает, то в чём проблема написать?
FAR не просто актуален, а супер-актуален - для меня это основная программа, которая не закрывается никогда. ;)
Просто я компуками занимаюсь уже около 30 лет, и менять привычки в моем возрасте сложно, да и не нужно - благо, при наличии FAR'а и консоли, я и без проводника спокойно обойдусь ;)
Насчет написать самому - написать-то, конечно можно, но лениво изучать язык и кучу подробностей очередной тулзы, навыки работы, с которой понадобятся только один раз - ибо не собираюсь я других HRC писать. ;)
А смартевый блок, надо впихнуть и интегрировать в более сложный HRC, который и так уже поддерживает html, php, JS и еще кучу расширений.
Там основная трабла не в самом языке - это подвид XML, и не в регекспах - с ними тоже все ясно, а именно в общем конгломерате - как правильно все интегрировать. Т.е. как всегда - "бес таится в мелочах".
Соответственно, поэтому, по быстрому "на коленке" не получилось это сделать, а вникать во всю эту кухню - см. выше.
Другой вопрос, что опытный чел., который "в теме" сделал-бы это достаточно быстро, и без особой загрузки, но вот что-то не нашлось пока желающих - а жаль :(
 

unxed

Новичок
Btw, раскраску для smarty таки запилили, только вот с js/css таки да, проблемы.
Запилил тикет в colorer: https://github.com/colorer/Colorer-schemes/issues/75

Может, у кого есть контакт Eugene Myronchuk, который пилил раскраску?

PS: Фар - вечен, особенно с тех пор как его под linux портировали: https://github.com/elfmz/far2l
 

AnrDaemon

Продвинутый новичок
Вы сами подумайте, чего просите. При использовании шаблонизатора нарушение структуры формируемого документа - обычное дело. Что-то подсветить в таких условиях затруднительно в лучшем случае.
 

bigvax

Новичок
Вы сами подумайте, чего просите. При использовании шаблонизатора нарушение структуры формируемого документа - обычное дело. Что-то подсветить в таких условиях затруднительно в лучшем случае.
А че тут думать - все и так ясно ;)
Если нормально пишешь код с шаблонизатором, то нарушение структуры, это крайне редкая вещь, как правило обходишся без этого...
Ну а если такое и происходит (1-2 раза за проект) - то в редакторе, ничего фатального - просто часть блока отмечается красным - типа ошибка тут...
Во всяком случае, в текущем, вполне рабочем, HRC.
Я сам помогал автору его составлять и отлаживать ;)
 

bigvax

Новичок
Может, у кого есть контакт Eugene Myronchuk, который пилил раскраску?
У меня с ним был крайний контакт в мае 2013 г. - когда смартевую тему отлаживали.
После этого, к сожалению, как то не пришлось общаться.
Попробуй отловить тут: lazyeugene
 

Фанат

oncle terrible
Команда форума
Btw, раскраску для smarty таки запилили, только вот с js/css таки да, проблемы.
Запилил тикет в colorer: https://github.com/colorer/Colorer-schemes/issues/75

Может, у кого есть контакт Eugene Myronchuk, который пилил раскраску?

PS: Фар - вечен, особенно с тех пор как его под linux портировали: https://github.com/elfmz/far2l
Обалдеть!
Даже такой ламер, как я, под Федорой собрал без проблем!
Смарти-то мне без надобности, да и файлы проектов я все-таки в Шторме редактирую, но всякую мелочь, плюс привычная навигация с нормальным редактором - это просто дар небес. К миднайту так и не смог привыкнуть.
 
Последнее редактирование:

unxed

Новичок
Спасибо всем отозвавшимся!

Самая вкусная фишечка линуксового фара - проброс ВСЕХ хоткеев и буфера обмена через ssh (если ходить по ssh изнутри gui-версии фара, и там запускать консольную его версию). Миднайт такого никогда не сможет по определению.

Насчёт HRC. Уже сам подправил его под тот код, с которым имею дело, чтоб не сильно глаза резало. Да, разумеется, винегрет из js/css/html/smarty надо разбирать понемногу, но это надолго задача, проект старый, код захламлялся годами.

В тикете по ссылке выше есть ссылка на подправленный (хаками неопытного в этом деле гражданина) HRC, вдруг кому пригодится.
 
Сверху