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:

Capri200 wrote:может это где-то в другом месте храниться?
Вероятно, разные proto.hrc используются для разных Фаров (плагинов Colorer в них). Поищите proto.hrc в папке колорера в Фар3.
Capri200
Posts: 51
Joined: Fri 25 Mar, 2011 08:50

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

Post by Capri200 »

NightRoman wrote:
Capri200 wrote:может это где-то в другом месте храниться?
Вероятно, разные proto.hrc используются для разных Фаров (плагинов Colorer в них). Поищите proto.hrc в папке колорера в Фар3.
у меня для х64
D:\users\Igor\Far3x64\Plugins\MyPlug\FarColorer\base\hrc\proto.hrc
В far3 x64 и проверяю
та же самая проблема и для Far3 x32 изменял файл по пути плагина в far3 x32
Если у кого в far 3 это же нормально работает, то понятно, что проблему у себя буду искать, но может просто никто не проверял.
Аналогичные изменения в far 2 помогли.
версия Colorer для far3 из changelog 2012-10-08 r1876 (FarColorer 1.0.3.12)
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, а у тебя случайно не два колорера в Фар3 оказалось? Колорер теперь входит в стандартные плагины. И если ты обновил Фар с плагинами, то у тебя может стандартный быть в D:\users\Igor\Far3x64\Plugins\FarColorer. Если же ты не используешь стандартный колорер, то какая причина? Для начала, может, стоит попробовать все сначала со стандартным и последним плагином (свой убрать, конечно). Проблемы с нестандартными установками или старыми версиями (у тебя старая) вряд ли будут всерьез разбираться.
Capri200
Posts: 51
Joined: Fri 25 Mar, 2011 08:50

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

Post by Capri200 »

NightRoman wrote:Capri200, а у тебя случайно не два колорера в Фар3 оказалось? Колорер теперь входит в стандартные плагины. И если ты обновил Фар с плагинами, то у тебя может стандартный быть в D:\users\Igor\Far3x64\Plugins\FarColorer. Если же ты не используешь стандартный колорер, то какая причина? Для начала, может, стоит попробовать все сначала со стандартным и последним плагином (свой убрать, конечно). Проблемы с нестандартными установками или старыми версиями (у тебя старая) вряд ли будут всерьез разбираться.
Точно. Вот тормоз.
Вопрос снимается. Слона-то я и не заметил... :(
Capri200
Posts: 51
Joined: Fri 25 Mar, 2011 08:50

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

Post by Capri200 »

Прошу прощения, что потратил ваше время впустую. Всё работает.
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:Прошу прощения, что потратил ваше время впустую. Всё работает.
Не впустую, пригодится как инфа для других, вставших на эту граблю :)
User avatar
tvel
Posts: 38
Joined: Wed 17 Mar, 2010 23:48
Location: Lenobl
Has thanked: 5 times

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

Post by tvel »

Колорер теперь входит в стандартные плагины.
Только 7Z-архиве, а в MSI-дистрибутив положить забыли.
User avatar
Mr.Merak
Posts: 178
Joined: Sun 10 Jan, 2010 16:22
Been thanked: 1 time

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

Post by Mr.Merak »

а как *.lua.farconfig в xml добавить?
Проблема фары №1: нет печати "из коробки"
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 »

не понял вопроса. что значит добавить в xml ?
User avatar
Mr.Merak
Posts: 178
Joined: Sun 10 Jan, 2010 16:22
Been thanked: 1 time

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

Post by Mr.Merak »

нажал F4 на *.lua.farconfig -> сработала xml-подсветка
Проблема фары №1: нет печати "из коробки"
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 »

в proto.hrc замени

Code: Select all

<filename>/\.(xml|gi2|gpr|ui)$/i</filename>
на

Code: Select all

<filename>/\.(xml|gi2|gpr|ui|farconfig)$/i</filename>
User avatar
Mr.Merak
Posts: 178
Joined: Sun 10 Jan, 2010 16:22
Been thanked: 1 time

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

Post by Mr.Merak »

работает. а в дистре не будешь менять?
Проблема фары №1: нет печати "из коробки"
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

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

Post by Centaur »

По идее, базовый xml-синтаксис должен включаться по сигнатуре (\uFEFF?)<\?xml\s+ в начале файла, разве нет?
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

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

Post by SlashNet »

ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
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 »

Добавления и изменения в схеме powershell.hrc, просьба обновить и в общей базе. Исходник на гуглекоде тут:
http://farnet.googlecode.com/svn/trunk/ ... rshell.hrc

-- Добавлена поддержка ключевых слов для workflow скриптов (новая штучка в PS v3)
-- Параметры скриптов и функций больше не outlined. Много шума от них. Кроме того, в последнем PowerShellFar можно табом дополнять переменные, в т.ч. и параметры, а outlined изначально для подобной вставки и нацеливался.

Попутный анонс. Там же на гуглекоде предлагался пакет схем ColorerPack. Поскольку практически все оттуда и так вошло в Colorer, то я архивы ColorerPack убираю с глаз долой (ссылки еще будут работать какое-то время, хотя вряд ли это нужно). Исходники же ColorerPack-а там все остаются на месте и будут обновлятся по мере изменений.
Post Reply

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