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

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

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

Post by ctapmex »

Far Colorer — плагин подсветки синтаксиса в редакторе, основанный на Colorer Library Игоря Русских. GitHub | Анонс | Старые домашние страницы библиотеки Colorer и плагина для FAR

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





Что не разжёвано в документации плагина:
  • Как подключить собственные цветовые стили *.hrd
  • Как подключить собственную схему:
    • используя пользовательский файл прототипов:
    • используя папку auto:
    • через пользовательский catalog.xml:
  • Как переопределить существующую схему
  • Как правильно "удалить" какую-либо стандартную схему
  • Как использовать относительные пути и переменные окружения
  • Если раскраска неправильна:
  • Неочевидные настройки: maxlinelength (в теме)
  • Тонкая настройка подсветки для отдельной схемы: в теме.
Last edited by ctapmex on Mon 18 Oct, 2021 19:17, edited 5 times in total.
User avatar
ctapmex
Posts: 1274
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 60 times

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

Post by ctapmex »

Latest post of the previous page:

Yegor wrote: Tue 22 Jul, 2025 23:24 Но, по-моему, схема раскраски hrd-файлов не понимает новые атрибуты:
да, это еще не доправил. в процессе
User avatar
ctapmex
Posts: 1274
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 60 times

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

Post by ctapmex »

в ночной версии схема для hrd будет исправлена
Garrett
Posts: 261
Joined: Mon 01 Aug, 2005 10:23
Been thanked: 1 time

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

Post by Garrett »

Добрый день.
  1. Как отключить подсветку для txt-файлов? Чтоб даже Колорер не стартовал при открытии таких файлов.
  2. Как настроить Колорер, чтобы он вообще не работал если длина файла больше, скажем, 1мб?
    Спасибо.
User avatar
ctapmex
Posts: 1274
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 60 times

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

Post by ctapmex »

колорер как плагин будет стартовать при любом открытии редатора, если плагин включен, активирован в настройках
  1. отключение подсветки для типа "plain text" в настройках схемы , параметр "disabled"
    image.png
    тогда для текстовых файлов не будет работать раскраска
  2. ограничений на размер файла в мб нет. есть ограничения на длину строки и через сколько строк делать паузу
    глобально настраивается там же для типа "default type" (самый нижний). параметр maxlinelength и backparse
после изменения нужно перезагрузить настройки.
так же можно поиграть параметром в основном окне настроек "Build period", увеличить значение чтобы меньше тормозило, если тормозит
User avatar
buniak_a_h
Posts: 4546
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 672 times
Contact:

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

Post by buniak_a_h »

Garrett wrote: Thu 31 Jul, 2025 05:34 Как настроить Колорер, чтобы он вообще не работал если длина файла больше, скажем, 1мб?
ctapmex wrote: Thu 31 Jul, 2025 18:33 ограничений на размер файла в мб нет…
Можно скриптом (ивентом) после открытия файла в редакторе дезактивировать колорер по своим правилам.
User avatar
zg
zero-gravity
Posts: 6182
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 201 times
Contact:

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

Post by zg »

buniak_a_h wrote: Fri 01 Aug, 2025 02:19Можно скриптом (ивентом) после открытия файла в редакторе дезактивировать колорер по своим правилам.
логичнее отключить по умолчанию и активировать на нужных файлах, не?
User avatar
buniak_a_h
Posts: 4546
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 672 times
Contact:

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

Post by buniak_a_h »

zg wrote: Fri 01 Aug, 2025 21:41 логичнее отключить по умолчанию и активировать на нужных файлах, не?
  1. Зависит от того, чего больше. Просили отключить на *.txt и на больших файлах; это явно меньше (action будет реже выполняться)
  2. Если колорер отключён полностью (т.е. не командой самого колорера, а настройкой), то я не уверен, что его можно включить локально для текущего редактора. Или Вы под отключить по умолчанию имели в виду локальное отключение командой в редакторе? Тогда точно не логичнее: сначала отключить, потом посмотреть условия и включить обратно?
Last edited by buniak_a_h on Sun 03 Aug, 2025 12:31, edited 1 time in total.
Stalker4
Posts: 26
Joined: Fri 28 Oct, 2016 13:23

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

Post by Stalker4 »

ctapmex,
Stalker4 wrote: Wed 24 Apr, 2024 13:40 <prototype name="pascal" group="main" description="Pascal">
<filename>/\.(\~?pas|dpr|dpk|inc|int|pp)$/i</filename> <firstline>/\{|\/\/|resourcestring|program|library|unit|package/i</firstline>
<parameters>
<param name="default-back" value="0"/>
<param name="default-fore" value="E"/>
</parameters>
</prototype>
Far Manager, version 3.0.6446.0 x64
FarColorer Версия 1.6.3 . 16.01.2025

Попробовал в этой версии Ваш совет.
Помогло частично. Цвет фона (default-back") в pascal-файлах стал черный, как и требовалось.
А вот цвет текста (default-fore) почему то не изменился, хотя должен был стать желтым.
Я немного поэкспериментировал с параметром default-fore - он воспринимает только числовые значения, от 0 до 9, а вот на буквы он ни как не реагирует.
Last edited by Stalker4 on Mon 04 Aug, 2025 12:28, edited 1 time in total.
User avatar
ctapmex
Posts: 1274
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 60 times

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

Post by ctapmex »

Stalker4 wrote: Mon 04 Aug, 2025 12:22 Я немного поэкспериментировал с параметром default-fore - он воспринимает только числовые значения, от 0 до 9, а вот на буквы он ни как не реагирует.
укажите число 15, соответствующий букве E . да , тут ошибка парсинга. поправлю
Stalker4
Posts: 26
Joined: Fri 28 Oct, 2016 13:23

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

Post by Stalker4 »

Сделал, получилось. Спасибо.

Еще небольшой вопрос:
Есть ли где то таблица цветов (цвет и его числовое значение) для Colorer ?
User avatar
ctapmex
Posts: 1274
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 60 times

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

Post by ctapmex »

если ты про консольные , то вот
image.png
topmo3
Posts: 159
Joined: Mon 21 Aug, 2006 15:36
Has thanked: 53 times
Been thanked: 8 times

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

Post by topmo3 »

в раскраске C файлов при установке на одну из скобок курсора парные скобки подсвечиваются, а раскраске Rust - не подсвечиваются.
это у меня только, настройки или саму схему надо править?
Post Reply

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