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

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

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

Post by ctapmex » Wed 04 May, 2005 14:45

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
  • Как подключить собственную схему:
    • используя пользовательский файл прототипов:
    • используя папку auto:
    • через пользовательский catalog.xml:
  • Как переопределить существующую схему
  • Как правильно "удалить" какую-либо стандартную схему
  • Как использовать относительные пути и переменные окружения
  • Если раскраска неправильна:
  • Неочевидные настройки: maxlinelength (в теме)
  • Тонкая настройка подсветки для отдельной схемы: в теме.

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

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

Post by HaRT » Mon 24 Jul, 2017 16:23

Latest post of the previous page:

Sim wrote:
Mon 24 Jul, 2017 14:47
только в левом верхнем углу написало [0+1] типа файл уже открыт, и больше ничего не происходит.
Да, у меня сразу после запуска Фара то же, только 25 секунд. Тоже не фонтан, конечно, не должно оно столько занимать…
Win 8.1 Ent x64; Far Manager, version 3.0 (build 4984) x86
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Sim » Mon 24 Jul, 2017 17:23

причем я пробовал настраивать параметр maxlinelength в настройках параметров схем, но это ровным счетом ничего не меняет. раскраска происходит до конца строк в несколько десятков тысяч символов, и фар виснет точно также при открытии файла.
Случайности не случайны.

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

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

Post by Sim » Mon 24 Jul, 2017 22:10

еще попробовал проделать такое: отключил Colorer, открыл файл, через меню плагинов включил Colorer и увидел надпись в окне "Перезагрузка библиотеки схем..." и Far висит...
Случайности не случайны.

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

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

Post by Sim » Mon 24 Jul, 2017 22:19

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

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

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

Post by HaRT » Mon 24 Jul, 2017 22:39

Sim wrote:
Mon 24 Jul, 2017 22:10
еще попробовал проделать такое: отключил Colorer, открыл файл, через меню плагинов включил Colorer и увидел надпись в окне "Перезагрузка библиотеки схем..." и Far висит...
Подтверждаю: те полминуты при первом использовании Колорера у меня тратятся как раз при выведенном Reloading schema library.... Но почему-то на коротеньком TXT-файле такого не происходит. Что-то тут нечисто.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by Sim » Tue 25 Jul, 2017 01:14

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

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

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

Post by zg » Tue 25 Jul, 2017 10:45

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

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

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

Post by Sim » Thu 10 Aug, 2017 02:28

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

User avatar
DrKnS
Posts: 5148
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 5 times
Been thanked: 190 times

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

Post by DrKnS » Tue 22 Aug, 2017 21:28

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

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 охиёлки » Fri 25 Aug, 2017 17:53

3.0 build 4242 x64

Ребят, можно вот это поправить чтобы не слетала подсветка/подкраска?
Capture.PNG
Capture.PNG (93.91 KiB) Viewed 4517 times

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

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

Post by HaRT » Fri 25 Aug, 2017 18:46

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

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

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

Post by HaRT » Fri 01 Sep, 2017 18:24

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

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

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

Post by Sim » Wed 20 Sep, 2017 08:06

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

Shmuel
Posts: 5698
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 200 times

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

Post by Shmuel » Wed 20 Sep, 2017 11:38

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

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

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

Post by Sim » Wed 20 Sep, 2017 12:12

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

User avatar
cmd.exe
Posts: 364
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 179 times
Been thanked: 5 times
Contact:

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

Post by cmd.exe » Wed 27 Sep, 2017 22:36

Предлагаю портировать Движок раскраски фалов у 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 » Sun 22 Oct, 2017 14:25

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

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

Post Reply

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