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

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

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 (старые версии доступны тут)



Что не разжёвано в документации плагина:
  • Как подключить собственные цветовые стили *.hrd
    Пример: viewtopic.php?p=160386#p160386
  • Как подключить собственную схему:
    • используя пользовательский файл прототипов:
    • используя папку auto:
    • через пользовательский catalog.xml:
  • Как переопределить существующую схему
  • Как правильно "удалить" какую-либо стандартную схему
  • Как использовать относительные пути и переменные окружения
  • Если раскраска неправильна:
  • Неочевидные настройки: maxlinelength (в теме)
  • Тонкая настройка подсветки для отдельной схемы: в теме.

User avatar
Sim
Posts: 410
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 7 times
Been thanked: 1 time
Contact:

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

Post by Sim »

Latest post of the previous page:

зависания происходят только если включен один из или оба параметра ("[x] Выделять парные элементы" и "[x] Показывать синтаксис")
если эти параметры отключены то ничего не зависает, но в них весь смысл использования Colorer.
Случайности не случайны.

User avatar
HaRT
Moderator
Posts: 9482
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 225 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: 410
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 7 times
Been thanked: 1 time
Contact:

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

Post by Sim »

может от мощности процессора скорость зависит? у меня далеко не самый быстрый проц.
Случайности не случайны.

User avatar
zg
zero-gravity
Posts: 5841
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 152 times
Contact:

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

Post by zg »

явный баг в колорере (или в фаре). первый раз открытие этого файла — долгое всегда. неважно, открывались ли до этого другие файлы такого же типа или вообще. последующие открытия заметно быстрее. [ ] Pairs [ ] Syntax у меня не влияют.

User avatar
Sim
Posts: 410
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 7 times
Been thanked: 1 time
Contact:

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

Post by Sim »

а воз и ныне там :bad:
Случайности не случайны.

User avatar
DrKnS
Posts: 5642
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 307 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 5288 times

User avatar
HaRT
Moderator
Posts: 9482
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 225 times

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

Post by HaRT »

 ! Message from: HaRT
охиёлки, впредь внимательнее смотрите, нужна ли новая тема. Пользуйтесь поиском. Сообщение я подклеил к правильной теме.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
HaRT
Moderator
Posts: 9482
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 225 times

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

Post by HaRT »

ur wrote:
Fri 13 Sep, 2013 09:29
Если кому нужна схема для Groovy, забирайте
Спасибо!
С тех пор в схему подробностей не добавилось?
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
Sim
Posts: 410
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 7 times
Been thanked: 1 time
Contact:

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

Post by Sim »

поддержка Colorer заглохла?
может есть какая-то альтернатива? пусть не такая мощная, но лишь бы синтаксис показывала
Случайности не случайны.

Shmuel
Posts: 6147
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 318 times

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

Post by Shmuel »

Sim wrote:
Wed 20 Sep, 2017 08:06
может есть какая-то альтернатива?
Air Brush

User avatar
Sim
Posts: 410
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 7 times
Been thanked: 1 time
Contact:

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

Post by Sim »

Shmuel, спасибо, но не подходит мне
Случайности не случайны.

User avatar
cmd.exe
Posts: 375
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 180 times
Been thanked: 9 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: 123
Joined: Fri 01 May, 2009 06:38
Has thanked: 14 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: 5940
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 14 times
Been thanked: 15 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: 410
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 7 times
Been thanked: 1 time
Contact:

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

Post by Sim »

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

Post Reply

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