Colorer — гибкая раскраска синтаксиса в редакторе и др.

Здесь можно обсудить ваш любимый плагин.
User avatar
ctapmex
Posts: 990
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 2 times
Contact:

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by ctapmex » Wed 04 May, 2005 14:45

Far Colorer — плагин подсветки синтаксиса в редакторе, основанный на Colorer Library Игоря Русских.

- Актуальные версии основаны на Colorer Library версии take5.
- Изначальный автор плагина — Игорь Русских (lomecb, он же cail).
- После того как плагин портирован на Far 2, поддержкой занимается Алексей Добрунов (ctapmex, он же на форуме ctapmex).
- Официальная поддержка осуществляется через google-группу colorer_ru (на форуме бывает только ctapmex).

Домашняя страница библиотеки Colorer | Домашняя страница плагина для FAR | GitHub | Анонс

Плагин входит в дистрибутив Far Manager с v3.0.2948 (старые версии доступны тут)



Что не разжёвано в документации плагина:
  • Как подключить собственные цветовые стили *.hrd
  • Как подключить собственную схему:
    • используя пользовательский файл прототипов:
    • используя папку auto:
    • через пользовательский catalog.xml:
  • Как переопределить существующую схему
  • Как правильно "удалить" какую-либо стандартную схему
  • Как использовать относительные пути и переменные окружения
  • Если раскраска неправильна:
  • Неочевидные настройки: maxlinelength (в теме)
  • Тонкая настройка подсветки для отдельной схемы: в теме.
  • Документация по формату:

Taciturn
Posts: 336
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 2 times
Been thanked: 3 times
Contact:

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by Taciturn » Fri 05 May, 2017 13:05

Latest post of the previous page:

Поискал и явно что-то не так понял.
Судя по всему «proto_user.hrc» не существует, это просто случайное имя, ни на что не влияющее. По сути чтобы «Добавить расширение ovpn к типу «Config, INI and CTL».» нужно в FarColorer\base\hrc\auto создать файл с каким-нибудь именем (например «proto_user») и расширением hrc, а затем «подключить собственную схему с тем же именем (name).» - т.е. записать в него какие-то строчки.
Скопировал empty.hrc, вроде добавил что нужно, но явно ошибся - не работает.


User avatar
HaRT
Moderator
Posts: 7980
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by HaRT » Fri 05 May, 2017 13:13

Taciturn wrote: Поискал и явно что-то не так понял.
Судя по всему «proto_user.hrc» не существует
Я имел в виду поискать в этой теме, а не на своём диске. :ha:
Фар есть инструмент, а не нянька. © 2009 DrKnS

Taciturn
Posts: 336
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 2 times
Been thanked: 3 times
Contact:

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by Taciturn » Fri 05 May, 2017 13:17

Я в теме и искал. Готового примера не нашёл. В сообщении написал что и как понял, какой файл и где попробовал сделать.

Taciturn
Posts: 336
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 2 times
Been thanked: 3 times
Contact:

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by Taciturn » Fri 05 May, 2017 14:07

Шапку я тоже не понимаю. :(
Как переопределить существующую схему Для этого достаточно подключить собственную схему с тем же именем (name).
+ сообщение, в котором сказано что данный метод не работает. И он действительно не работает - тип выбирается правильный, но раскраски нет.

User avatar
John Doe
Бюрократ
Posts: 11076
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 11 times
Been thanked: 64 times

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by John Doe » Sat 06 May, 2017 14:16

Taciturn wrote: location схемы можно не указывать.
Это утверждение более не соответствует действительности.
Укажите location явно, и должно заработать.

Если ваш пользовательский файл прототипов лежит не в одной папкой с common.jar, то путь надо подкорректировать, как-то так:
jar:%FARHOME%/Plugins/FarColorer/base/hrc/common.jar!scripts/qmake.hrc
Не проверял давно, поэкспериментируйте
Last edited by John Doe on Sat 06 May, 2017 14:23, edited 1 time in total.

Taciturn
Posts: 336
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 2 times
Been thanked: 3 times
Contact:

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by Taciturn » Sat 06 May, 2017 14:33

Сделал user.hrc - и всё заработало, спасибо.
Вот бы шапку поправить.

Остался последний вопрос - как сделать чтобы типом по умолчанию был «plain text», а не «default type»?

User avatar
lazyeugene
Posts: 242
Joined: Sat 29 Aug, 2009 17:14

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by lazyeugene » Sat 06 May, 2017 18:03

А подскажите... Куда сейчас изменения в схемах коммитить?
Я коммитил в https://github.com/colorer/Colorer-schemes (мне в своё время ctapmex давал права), но в дистрибутив фара мои изменения не попадали.

User avatar
HaRT
Moderator
Posts: 7980
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by HaRT » Tue 09 May, 2017 22:24

Обнаружилось падение плагина:
1. Far Manager v3.0 build 4954 x86 (2017-05-08) без прочих плагинов.
2. Файл в кодировке CP1200 “UTF-16 LE” (например, 1 символ ‘ы’ — то есть размером 2 байта — но вообще текст неважен) открыт в редакторе. Выбрана ли схема “default type” или “plain text” — неважно.
3. Вызываем “Outliner list” — получаем .
Last edited by HaRT on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Исправлена опечатка
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
DrKnS
Posts: 4535
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 113 times
Contact:

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by DrKnS » Tue 09 May, 2017 22:46

HaRT wrote: 0x00DA70B5 Message::Init (c:\src\unicode_far\message.cpp:219)
Это в Far поломалось, исправлено в 4955.
И спасибо за правильный стек.

User avatar
HaRT
Moderator
Posts: 7980
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by HaRT » Tue 09 May, 2017 22:49

DrKnS wrote: исправлено в 4955
Спасибо, а я как раз нашёл регрессию: в сборке от 2 мая ещё не падает, а в сборке от 3 мая уже падает. Но тогда не буду никуда переносить.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
techie
Posts: 732
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 23 times
Been thanked: 2 times

Colorer — гибкая раскраска синтаксиса в редакторе и др.

Post by techie » Thu 11 May, 2017 05:17

lazyeugene wrote: А подскажите... Куда сейчас изменения в схемах коммитить?
Я коммитил в https://github.com/colorer/Colorer-schemes (мне в своё время ctapmex давал права), но в дистрибутив фара мои изменения не попадали.
Туда же. Больше некуда. Возможно. схемы при релизе обновляются не автоматом, но я не в курсе как релизы делаются.

Post Reply

Return to “Обсуждение плагинов”

Who is online

Users browsing this forum: chernvj, Yahoo [Bot] and 8 guests