правила для kate

Модератор: /dev/random

Ответить
Аватара пользователя
wpp
Сообщения: 103
ОС: Debian Sarge

правила для kate

Сообщение wpp »

Помогите модифицировать html.xml, так чтобы подсвечивалось конструкция такого типа, (напишу в виде perlregexp)

Код: Выделить всё

/\[%[^\[\]%]+?%]/
. Хотел сделать подсветку для инструкций Template::Toolkit в html файлах - полдня убил, ничего не получилось :( Хелп какой-то не понятный :blink:
Debian Etch
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux
Контактная информация:

Re: правила для kate

Сообщение Skull »

wpp писал(а):
12.06.2006 16:32
Помогите модифицировать html.xml, так чтобы подсвечивалось конструкция такого типа, (напишу в виде perlregexp)

Код: Выделить всё

/\[%[^\[\]%]+?%]/
. Хотел сделать подсветку для инструкций Template::Toolkit в html файлах - полдня убил, ничего не получилось :( Хелп какой-то не понятный :blink:
Я являюсь автором clipper.xml. И для себя шаблоны специфические делал. Каким образом нужно подсвечивать? Опишите более детально.
Skull
Спасибо сказали:
Аватара пользователя
wpp
Сообщения: 103
ОС: Debian Sarge

Re: правила для kate

Сообщение wpp »

Да все равно как: сегодня так, завтра иначе. :) Как строки например. Чтобы настроить можно было. Инструкции Template::Toolkti распологаются между [% и %]. При желании их можно изменить, например на стиль РНР. Но раз Вы человек опытный, то может быть растолкуете на пальцах, как система подсветки работает? Каждый раз совета спрашивать как-то не солидно...
Debian Etch
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux
Контактная информация:

Re: правила для kate

Сообщение Skull »

wpp писал(а):
13.06.2006 21:37
Да все равно как: сегодня так, завтра иначе. :) Как строки например. Чтобы настроить можно было. Инструкции Template::Toolkti распологаются между [% и %]. При желании их можно изменить, например на стиль РНР. Но раз Вы человек опытный, то может быть растолкуете на пальцах, как система подсветки работает? Каждый раз совета спрашивать как-то не солидно...
Вот обучение по примерам: http://kate.kde.org/doc/main_hlhowto.php
Допустим, вам нужно сделать подсветку [% и %] как строк. Изменяем файл ~/.kde/share/apps/katepart/syntax/html.xml:
1. в секции "<context name="FindHTML" attribute="Normal Text" lineEndContext="#stay">" добавляем правило:

Код: Выделить всё

<Detect2Chars attribute="String" context="TemplateToolkit" char="[" char1="%" beginRegion="TemplateToolkit" />
2. После секции контекста описываем контекст:

Код: Выделить всё

  <context name="TemplateToolkit" attribute="String" lineEndContext="#stay">
      <Detect2Chars attribute="String" context="#pop" char="%" char1="]" endRegion="TemplateToolkit" />
  </context>
3. В <itemDatas> добавьте:

Код: Выделить всё

<itemData name="String" defStyleNum="dsString" />

После этого запускайте kwrite или kate и настраивайте цвет для HTML/String.
Skull
Спасибо сказали:
Ответить