Возможно ли в последней версии Плангина, для FAR3, самому создавать схемы?

212 views
Skip to first unread message

Ник Яценко

unread,
Feb 20, 2012, 5:49:11 PM2/20/12
to Колорер по русски
Есть Игра AGE Of Empire, в ней есть скриптовый язык, для написания AI.
Во второй версии плагина, была возможность, полностью создать свою
тему с нуля. Добавить свои "слова", "функции". В последней версии, не
нашёл возможности добавить названия функций. Подскажите возможно ли
это? Если нет, то есть ли какие -то другие пути. Не хотелось бы
возвращаться на предыдущую версию Far.

Igor Russkih

unread,
Feb 21, 2012, 12:13:40 AM2/21/12
to color...@googlegroups.com
Все по старому осталось.. как раньше можно было добавлять так и сейчас.
Все HRC описания в архиве теперь (common.jar)

  Igor


2012/2/21 Ник Яценко <memfi...@gmail.com>

Игорь Родионов

unread,
May 28, 2013, 5:26:09 AM5/28/13
to color...@googlegroups.com
Добрый день!

Попробовал создать свою схему:
- в proto.hrc добавил
  <prototype name="rsl" group="main" description="RSL">
    <location link="jar:common.jar!base/rsl.hrc"/>
    <filename>/\.(mac)$/i</filename>
    <firstline>/^\s*;/</firstline>
  </prototype>
- в common.jar добавил  base\rsl.hrc - копия java.hrc (архиватором)
- создал файл test.mac - подсветки нет, принудительно указывал тип через выбор синтаксиса - подсветки нет

С уважением,
Игорь



вторник, 21 февраля 2012 г., 12:13:40 UTC+7 пользователь cail написал:

Igor Russkih

unread,
May 28, 2013, 11:21:34 AM5/28/13
to colorer_ru
Просто скопировать мало, надо базовый тип переименовать в "rsl", в файле rsl.hrc

  Igor


2013/5/28 Игорь Родионов <iv.ro...@gmail.com>

--
Вы получили это сообщение, поскольку подписаны на группу Колорер по русски.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес colorer_ru+...@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out.
 
 

Игорь Родионов

unread,
May 29, 2013, 3:13:16 AM5/29/13
to color...@googlegroups.com
Спасибо, еще вопрос :)  :

имею код
macro HelloWorld()
end;

в hrc определена схема
    <scheme name="RSMac">
        <regexp match="/\/\/.*$/" region0="Comment"/> 

        <block start="/\b((((macro)|(class))))\B/i" end="/\b(end)\B/i" 
         scheme="RSMac"
          region00="Function" region01="Keyword" region02="PairStart"
          region10="Keyword"   region11="PairEnd"/>
    </scheme>

ожидаю:
- подсветку под курсором
- получение списка функций

результат нулевой


вторник, 28 мая 2013 г., 22:21:34 UTC+7 пользователь cail написал:

Aleksey Dobrunov

unread,
May 29, 2013, 4:20:40 AM5/29/13
to color...@googlegroups.com
Приветствую.

в начале из лени спрошу - был ли прочитан хотя бы старый мануал на русском http://colorer.sourceforge.net/oldies/hrc.html или новый на англ. ?
ошибки
1. нумерация регионов идет по скобкам. начинается с самой внутренней. и потом слева направо на выход. т.е. (macro) это 1, (class) это 2 и т.д. . в итоге получается что начало пары в твоем случае только слово class, а конец - end;
2. ты в блоке указываешь , что дальше нужно идти в схему RSMac. но  у тебя в этой схеме нет правил для функций и т.п. . только для коментариев и для блоков. в итоге получаем что то типа вечного цикла.
3. для списка функций нужный текст надо пометить регионом def:Outlined
 

Алексей.


29 мая 2013 г., 13:13 пользователь Игорь Родионов <iv.ro...@gmail.com> написал:

Igor Russkih

unread,
May 29, 2013, 6:15:43 PM5/29/13
to colorer_ru
Игорь, Я бы включил лог файл и посмотрел все ли там хорошо.

Внешне я вроде проблем не вижу..

  Igor


2013/5/29 Aleksey Dobrunov <cta...@gmail.com>
Reply all
Reply to author
Forward
0 new messages