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

Здесь можно обсудить ваш любимый плагин.
User avatar
ctapmex
Posts: 1241
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
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Latest post of the previous page:

Базовая схема text работает в итоге.
User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

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

Post by ctapmex »

NightRoman
что интересно, я еще год назад реализовал загрузку схем с одинаковыми именами.


официальная инструкция - при нахождении схемы с тем же именем, что уже есть, загруженная выгружается и загружается новая.
т.е. измени порядок - в начале базовые схемы, а потом твои
User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

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

Post by ctapmex »

Sim wrote:Я бы хотел предложить добавить свою схему в поставку плагина.
Моя схема сильно отличается от всех предлагаемых, она основана на старой схеме из take4 версии плагина.
Я думаю эта схема понравится многим.
Схема из раздела console.
добавлю. как назвать?
User avatar
Sim
Posts: 435
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 11 times
Been thanked: 2 times
Contact:

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

Post by Sim »

sonar wrote:добавлю. как назвать?
Да все равно, назови "Classic take4-like by Sim", например.
Случайности не случайны.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

sonar
Да, вроде включение деклараций своих схем после основных решает проблемы. Пробовал и раньше, но видно делал с ошибками, а проверять детально не стал, ибо не знал в принципе "правильный" ли такой подход. Спасибо.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

sonar
И таким образом с кастом каталогом и кастом файлом прототипов я решил для себя проблему с shell (выше упоминал) и расширение hrd (в лс было и выше в теме тоже, только дальше). Так что "пилить" теперь буду реже или вообще не буду. Но для других, пусть их и не много найдется, остается проблема с shell и неполнота hrd (возможность визуальной подсветки в hrd кодов цветов их собственными цветами).
User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

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

Post by ctapmex »

убрал сильное условие "все что с точкой в начале - шел скрипт"
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

sonar wrote:убрал сильное условие "все что с точкой в начале - шел скрипт"
Наверное, это разумно. Но по опыту я только про Виндовс могу судить.
ivank
Posts: 155
Joined: Fri 08 Aug, 2008 16:14
Has thanked: 3 times
Been thanked: 4 times
Contact:

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

Post by ivank »

а это нормально, что при выключенном плагине он делает "перезагрузку библиотеки схем"?

User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

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

Post by ctapmex »

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

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

Post by NightRoman »

Анонсы плагина и схем теперь как бы ни к чему. Где теперь читать актуальный ченжлог к плагину и схемам?

Пожелание - отражать там изменения. Например, схема visual.hrd была подвинута в поставке (и ее css). Если об этом не знать и просто "накатывать архив поверх", то останутся мусорные файлы в локальных папках схем плагина, это может быть нехорошо по нескольким причинам.
User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

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

Post by ctapmex »

ченджлог плагина находится в Plugins\FarColorer\changelog
ченджлог схем как и ранее Plugins\FarColorer\base\hrc\CHANGELOG . но тут краткий формат. не такой как для плагина.
ченджлог для стилей - он вообще существует. но не выкладывается. можно его прицепить, будет лежать в Plugins\FarColorer\base\hrd\changelog

либо какой то общий каталог под эти три файла в расширенном формате (как для плагина), но Plugins\FarColorer\base\hrc\CHANGELOG оставить.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

ченджлог для стилей - он вообще существует. но не выкладывается. можно его прицепить, будет лежать в Plugins\FarColorer\base\hrd\changelog
Да может это и лишнее, что если упоминать просто в логе схем?
User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

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

Post by ctapmex »

хорошо, буду туда отписываться. если не забуду. да и не предвидится больше изменений.
я последние правки внес только потому , что изначально не туда положил файлы.
Capri200
Posts: 51
Joined: Fri 25 Mar, 2011 08:50

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

Post by Capri200 »

Заменил в файле proto.hrc
строку
<filename>/\.(lua)$/i</filename>
на
<filename>/\.(fmlua|lua)$/i</filename>
Как результат в Far 2 работает для нового расширения, а в Far 3 как будто изменений нет
может это где-то в другом месте храниться?
Windows 7 x64 Far 3 2953 x64 и x32
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Capri200 wrote:может это где-то в другом месте храниться?
Вероятно, разные proto.hrc используются для разных Фаров (плагинов Colorer в них). Поищите proto.hrc в папке колорера в Фар3.
Post Reply

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