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

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

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

Post by ctapmex »

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

Плагин входит в дистрибутив Far Manager с v3.0.2948 (старые версии доступны тут)
Поддержка Windows XP
Начиная с версии FarColorer 1.4.0 в плагине прекращена поддержка Windows XP. Полностью поддерживается и тестируется на Windows 10. Несколько версий Windows назад - по запросу. Но кажется, что всегда должно работать начиная с Windows 2008.
Far Manager 3.0.5797 (2021.05.10) и более новые в дистрибутиве содержат FarColorer версии 1.4.
Поддержка Windows XP осталась только на FarColorer 1.3.x. В данной ветке будут выходить только критичные исправления. Скачать можно на GitHub странице плагина. Последняя версия 1.3.30



Что не разжёвано в документации плагина:
  • Как подключить собственные цветовые стили *.hrd
  • Как подключить собственную схему:
    • используя пользовательский файл прототипов:
    • используя папку auto:
    • через пользовательский catalog.xml:
  • Как переопределить существующую схему
  • Как правильно "удалить" какую-либо стандартную схему
  • Как использовать относительные пути и переменные окружения
  • Если раскраска неправильна:
  • Неочевидные настройки: maxlinelength (в теме)
  • Тонкая настройка подсветки для отдельной схемы: в теме.
Last edited by ctapmex on Mon 18 Oct, 2021 19:17, edited 5 times in total.
User avatar
Talon
Posts: 17
Joined: Tue 22 Sep, 2009 16:09
Location: Kiev
Contact:

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

Post by Talon »

Latest post of the previous page:

Здоровья
умаялся....
помогите плиз сделать так как это делает вот этот плаг видимо под какойто никс редактор.... - все что мне нужно - чтобы хекскодцвета подсвечивался тем же цветом....
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Talon wrote: чтобы хекскодцвета подсвечивался тем же цветом....
В каких файлах? HTML поди?
А вообще я смутно помню, что в этой теме что-то такое обсуждалось, но вот как найти, не подскажу.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Talon
Posts: 17
Joined: Tue 22 Sep, 2009 16:09
Location: Kiev
Contact:

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

Post by Talon »

файлы не штмл... - xml... - наполненные настройками расцветок элементов именно в хексах....
.... думал: "да кудаж проще" - "колорер только этим и должен заниматься"......... - и такой тупняк в итоге / - мало того что уже который день но даже и приблизительно не понимаю как к этому сабжу подступиться - так еще и в глобальном масштабе вопрос нифига малой кровье не решабельный /
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Какой xml имеется в виду? Если речь о кодах цветов консоли в .hrd файлах, то решение было, могу вспомнить.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

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

Post by ccaid »

Фар делают добрые люди
User avatar
Talon
Posts: 17
Joined: Tue 22 Sep, 2009 16:09
Location: Kiev
Contact:

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

Post by Talon »

вот такой....

все что мне нужно - только хексцвета чтоб сами своимиже цветами подсвечивались...

...буду очень признателен
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

@Talon, теперь понятнее. Это не то, для чего у меня где-то было решение. Помочь не могу, желаю удачи.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

Talon, чисто из спортивного интереса написал
Поскольку мне это сейчас не нужно, преобразования цветов XML->Far выполнены самым примитивным образом (и некорректно). Это оставлено как упражнение для читателя. :)
User avatar
Talon
Posts: 17
Joined: Tue 22 Sep, 2009 16:09
Location: Kiev
Contact:

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

Post by Talon »

это не макрос простой - это ты простой.... )
- мне и это! - манна! )
спасибо
Stalker4
Posts: 23
Joined: Fri 28 Oct, 2016 13:23

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

Post by Stalker4 »

Hi All,

Хочу сделать свои цвета для цветовой схемы Pascal.
Вытянул ее из common.jar, поместил ее в hrc\auto.

Сами цвета как я понимаю задаются в hrd файле.
Но мне не понятно, как можно для конкретного hrc файла (pascal.hrc) использовать конкретный1 hrd файл ?
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

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

Post by Aidar »

1. В hrc добавьте свои регионы:
2. Замените везде стандартные регионы на свои.
3. В hrd задайте им цвета:
Stalker4
Posts: 23
Joined: Fri 28 Oct, 2016 13:23

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

Post by Stalker4 »

Aidar wrote: В hrd задайте им цвета:
В каком именно hrd это можно сделать, их ведь там (в каталоге hrd и его подкаталога) много ?
Или мне нужно создать свой hrd ? Но тогда опять же встает вопрос - как его подключить в конкретный hrc ?
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

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

Post by Aidar »

Посмотрите, какой "Цветовой стиль" задан в
.
По указанному названию внутри hrd\*.xml (обычно catalog-console.xml) ищете название hrd-файла.
Затем ищете нужный hrd-файл внутри соответствующей подпапки (обычно hrd\console\).
P.S. Не забудьте сохранять этот файл после изменений, чтобы не потерять их при обновлении Far'а.
Snark
Posts: 1
Joined: Thu 03 Nov, 2016 11:59

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

Post by Snark »

Народ, пожалуйста, подскажите, может кто уже сталкивался..
farcolorer, входящий в стандартный дистрибутив far (конкретнее - у меня сейчас 3.0.4774 x64).
Ошибка при подсветке cue-файлов: в любой строчке FILE "..." WAVE закрывающая двойная кавычка подсвечивается красным, в отличие от открывающей. Где что надо подправить в hrc?
Stalker4
Posts: 23
Joined: Fri 28 Oct, 2016 13:23

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

Post by Stalker4 »

Aidar wrote: По указанному названию внутри hrd\*.xml (обычно catalog-console.xml) ищете название hrd-файла.
Затем ищете нужный hrd-файл внутри соответствующей подпапки (обычно hrd\console\).
P.S. Не забудьте сохранять этот файл после изменений, чтобы не потерять их при обновлении Far'а.
Это я нашел.
В hrd файлах есть задание цветов в свойствах тегах fore и back, например "#A" или "#2".
Вопрос: Где можно посмотреть описание этих цветов, название цвета и его код ?
Stalker4
Posts: 23
Joined: Fri 28 Oct, 2016 13:23

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

Post by Stalker4 »

И еще небольшой вопрос: Как можно задать фон редактора для конкретной цветовой схемы (hrc) ?
Post Reply

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