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
Sim
Posts: 435
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 11 times
Been thanked: 2 times
Contact:

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

Post by Sim »

Latest post of the previous page:

зависания происходят только если включен один из или оба параметра ("[x] Выделять парные элементы" и "[x] Показывать синтаксис")
если эти параметры отключены то ничего не зависает, но в них весь смысл использования Colorer.
Случайности не случайны.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Sim wrote: Mon 24 Jul, 2017 22:10еще попробовал проделать такое: отключил Colorer, открыл файл, через меню плагинов включил Colorer и увидел надпись в окне "Перезагрузка библиотеки схем..." и Far висит...
Подтверждаю: те полминуты при первом использовании Колорера у меня тратятся как раз при выведенном Reloading schema library.... Но почему-то на коротеньком TXT-файле такого не происходит. Что-то тут нечисто.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Sim
Posts: 435
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 11 times
Been thanked: 2 times
Contact:

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

Post by Sim »

может от мощности процессора скорость зависит? у меня далеко не самый быстрый проц.
Случайности не случайны.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

явный баг в колорере (или в фаре). первый раз открытие этого файла — долгое всегда. неважно, открывались ли до этого другие файлы такого же типа или вообще. последующие открытия заметно быстрее. [ ] Pairs [ ] Syntax у меня не влияют.
User avatar
Sim
Posts: 435
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 11 times
Been thanked: 2 times
Contact:

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

Post by Sim »

а воз и ныне там :bad:
Случайности не случайны.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Если запускать фар под дебаггером, открытие редактора генерирует вот такие простыни:

Code: Select all

Exception thrown at 0x000007FEFD35A06D in Far.exe: Microsoft C++ exception: xercesc_3_1::EndOfEntityException at memory location 0x0000000000189570.
Exception thrown at 0x000007FEFD35A06D in Far.exe: Microsoft C++ exception: xercesc_3_1::EndOfEntityException at memory location 0x0000000000189570.
Exception thrown at 0x000007FEFD35A06D in Far.exe: Microsoft C++ exception: xercesc_3_1::EndOfEntityException at memory location 0x0000000000189570.
Exception thrown at 0x000007FEFD35A06D in Far.exe: Microsoft C++ exception: xercesc_3_1::EndOfEntityException at memory location 0x0000000000189570.
Exception thrown at 0x000007FEFD35A06D in Far.exe: Microsoft C++ exception: xercesc_3_1::EndOfEntityException at memory location 0x0000000000189570.
Exception thrown at 0x000007FEFD35A06D in Far.exe: Microsoft C++ exception: xercesc_3_1::EndOfEntityException at memory location 0x0000000000189570.
Exception thrown at 0x000007FEFD35A06D in Far.exe: Microsoft C++ exception: xercesc_3_1::EndOfEntityException at memory location 0x0000000000189570.
Exception thrown at 0x000007FEFD35A06D in Far.exe: Microsoft C++ exception: xercesc_3_1::EndOfEntityException at memory location 0x0000000000189570.
Там этот xercesc везде правильно используется? Или в этой библиотеке логика на исключениях построена?
охиёлки
Posts: 2
Joined: Fri 25 Aug, 2017 15:35

Правильнописание хромает

Post by охиёлки »

3.0 build 4242 x64

Ребят, можно вот это поправить чтобы не слетала подсветка/подкраска?
Capture.PNG
Capture.PNG (93.91 KiB) Viewed 6226 times
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

 ! Message from: HaRT
охиёлки, впредь внимательнее смотрите, нужна ли новая тема. Пользуйтесь поиском. Сообщение я подклеил к правильной теме.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

ur wrote: Fri 13 Sep, 2013 09:29Если кому нужна схема для Groovy, забирайте
Спасибо!
С тех пор в схему подробностей не добавилось?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Sim
Posts: 435
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 11 times
Been thanked: 2 times
Contact:

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

Post by Sim »

поддержка Colorer заглохла?
может есть какая-то альтернатива? пусть не такая мощная, но лишь бы синтаксис показывала
Случайности не случайны.
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

Sim wrote: Wed 20 Sep, 2017 08:06может есть какая-то альтернатива?
Air Brush
User avatar
Sim
Posts: 435
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 11 times
Been thanked: 2 times
Contact:

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

Post by Sim »

Shmuel, спасибо, но не подходит мне
Случайности не случайны.
User avatar
cmd.exe
Posts: 378
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 181 times
Been thanked: 10 times
Contact:

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

Post by cmd.exe »

Предлагаю портировать Движок раскраски фалов у Vim, он очень шустрый. Очень похож на задумку в AirBrush, но более сильно развитую.
Last edited by cmd.exe on Wed 27 Sep, 2017 22:46, edited 1 time in total.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates
User avatar
Alexander84
Posts: 147
Joined: Fri 01 May, 2009 06:38
Has thanked: 16 times
Been thanked: 2 times

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

Post by Alexander84 »

Затрудняюсь передать словами, как нужна настройка, отключающая FarColorer при попытке раскрасить файл больше, чем X килобайт. Скажем, нужно вырезать кусочек из электронной книги (fb2), а в ней есть картинки, из-за чего файл весит 10 и больше мегабайт — Фар показывает индикатор Reading 100% и зависает или появляется чёрное окно с надписью [0+] в углу и тоже висит. Приходится принудительно выгружать процесс из памяти, руками отключать плагин, вырезать кусочек из книги, потом опять включать плагин.

Кстати, и Фар почему-то не отзывается на ESC для прерывания открытия/раскраски большего файла, это нехорошо.
Last edited by Alexander84 on Sun 22 Oct, 2017 14:52, edited 1 time 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:

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

Post by NightRoman »

cmd.exe wrote: Wed 27 Sep, 2017 22:36Предлагаю портировать Движок раскраски фалов у Vim, он очень шустрый. Очень похож на задумку в AirBrush, но более сильно развитую.
Colorer уже не поддерживается? Может, это временно?

Почему Vim? У Vim какой-то свой формат?

Всякие софты, что в тренде сейчас (хотя бы GitHub, VSCode) используют движки, работающие с textmate форматом (если не ошибаюсь). Я к тому, что этих готовых файлов в инете полно, и они активно поддерживаются и развиваются.
Last edited by NightRoman on Sun 22 Oct, 2017 14:54, edited 1 time in total.
User avatar
Sim
Posts: 435
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 11 times
Been thanked: 2 times
Contact:

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

Post by Sim »

Я на днях на телефоне с Android установил редактор QuickEdit так он открыл файл с длиннющими строками размером больше 1МБ и раскрасил полностью без зависаний. Да открытие заняло у него несколько секунд, но он справился.
Я к тому что от колорера мы ждем нормального функционирования, не хуже чем во многих других приложениях, но по факту он не справляется. Надо либо чинить его либо искать достойную замену.
Случайности не случайны.
Post Reply

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