Page 178 of 189

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

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

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

Posted: Mon 24 Jul, 2017 16:23
by HaRT

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

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

Posted: Mon 24 Jul, 2017 17:23
by Sim
причем я пробовал настраивать параметр maxlinelength в настройках параметров схем, но это ровным счетом ничего не меняет. раскраска происходит до конца строк в несколько десятков тысяч символов, и фар виснет точно также при открытии файла.

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

Posted: Mon 24 Jul, 2017 22:10
by Sim
еще попробовал проделать такое: отключил Colorer, открыл файл, через меню плагинов включил Colorer и увидел надпись в окне "Перезагрузка библиотеки схем..." и Far висит...

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

Posted: Mon 24 Jul, 2017 22:19
by Sim
зависания происходят только если включен один из или оба параметра ("[x] Выделять парные элементы" и "[x] Показывать синтаксис")
если эти параметры отключены то ничего не зависает, но в них весь смысл использования Colorer.

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

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

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

Posted: Tue 25 Jul, 2017 01:14
by Sim
может от мощности процессора скорость зависит? у меня далеко не самый быстрый проц.

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

Posted: Tue 25 Jul, 2017 10:45
by zg
явный баг в колорере (или в фаре). первый раз открытие этого файла — долгое всегда. неважно, открывались ли до этого другие файлы такого же типа или вообще. последующие открытия заметно быстрее. [ ] Pairs [ ] Syntax у меня не влияют.

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

Posted: Thu 10 Aug, 2017 02:28
by Sim
а воз и ныне там :bad:

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

Posted: Tue 22 Aug, 2017 21:28
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 везде правильно используется? Или в этой библиотеке логика на исключениях построена?

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

Posted: Fri 25 Aug, 2017 17:53
by охиёлки
3.0 build 4242 x64

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

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

Posted: Fri 25 Aug, 2017 18:46
by HaRT
 ! Message from: HaRT
охиёлки, впредь внимательнее смотрите, нужна ли новая тема. Пользуйтесь поиском. Сообщение я подклеил к правильной теме.

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

Posted: Fri 01 Sep, 2017 18:24
by HaRT
ur wrote:
Fri 13 Sep, 2013 09:29
Если кому нужна схема для Groovy, забирайте
Спасибо!
С тех пор в схему подробностей не добавилось?

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

Posted: Wed 20 Sep, 2017 08:06
by Sim
поддержка Colorer заглохла?
может есть какая-то альтернатива? пусть не такая мощная, но лишь бы синтаксис показывала

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

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

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

Posted: Wed 20 Sep, 2017 12:12
by Sim
Shmuel, спасибо, но не подходит мне

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

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

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

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

Кстати, и Фар почему-то не отзывается на ESC для прерывания открытия/раскраски большего файла, это нехорошо.