Page 194 of 239

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 (старые версии доступны тут)
Поддержка 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 (в теме)
  • Тонкая настройка подсветки для отдельной схемы: в теме.

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

Posted: Mon 22 Oct, 2018 11:18
by Extrunder

Latest post of the previous page:

faruh wrote: Mon 22 Oct, 2018 10:12 линк на репозиторий@gitlab?
Опечатался: github .com/Extrunder/CMake.hrc

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

Posted: Mon 22 Oct, 2018 21:14
by HaRT
Extrunder wrote: Mon 22 Oct, 2018 11:18 github .com/Extrunder/CMake.hrc
В чём основные преимущества по сравнению с https://github.com/ujos/colorer_scheme/ ... sion/cmake и с https://github.com/sidorovis/colorer_sc ... sion/cmake?

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

Posted: Tue 23 Oct, 2018 22:01
by Extrunder
HaRT wrote: Mon 22 Oct, 2018 21:14 В чём основные преимущества
В целом значительно больше ключевых слов и более "блочная" структура.

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

Posted: Thu 25 Oct, 2018 20:43
by Extrunder
Кроме того схема обновлена до CMake 3.12.3 и имеет генератор ключевых слов.

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

Posted: Thu 01 Nov, 2018 03:24
by Extrunder
faruh wrote: Mon 22 Oct, 2018 10:12 pull request на гитхабе будет предпочтительней
Пулл реквест в какой репозиторий?

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

Posted: Thu 01 Nov, 2018 08:17
by John Doe
Extrunder wrote: Thu 01 Nov, 2018 03:24 Пулл реквест в какой репозиторий?
https://github.com/colorer/Colorer-schemes/pulls

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

Posted: Fri 02 Nov, 2018 14:35
by Extrunder
Реп то живой? Последний пул был год назад влит, какая-то ошибка в CI ещё больше висит.

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

Posted: Fri 02 Nov, 2018 15:16
by 2useven10
Extrunder wrote: Fri 02 Nov, 2018 14:35 Реп то живой? Последний пул был год назад влит, какая-то ошибка в CI ещё больше висит.
viewtopic.php?f=5&t=1573&p=146832#p146832

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

Posted: Wed 14 Nov, 2018 10:05
by DV
При открытии большого файла и переходе (в результате поиска или "Go to") куда-то в середину этого файла бывает так, что текст вообще перестает раскрашиваться. И не раскрашивается до тех пор, пока вручную не перейдёшь в начало файла и нажатиями PageDown не дойдёшь до какого-то места, с которого раскраска файла уже автоматически идёт до конца файла.
Вопрос: можно ли это как-то автоматизировать макросом или настройкой какой-нибудь?

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

Posted: Wed 14 Nov, 2018 10:39
by John Doe
https://bugs.farmanager.com/view.php?id=2972

Надо править colorer.

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

Posted: Wed 14 Nov, 2018 12:34
by CDK
DV wrote: Wed 14 Nov, 2018 10:05 можно ли это как-то автоматизировать макросом
F11 -> FarColorer -> 9

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

Posted: Wed 14 Nov, 2018 12:42
by John Doe
Plugin.Call("D2F36B62-A470-418d-83A3-ED7A3710E5B5",11)

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

Posted: Thu 15 Nov, 2018 12:31
by buniak_a_h
DV wrote: Wed 14 Nov, 2018 10:05 При открытии большого файла и переходе (в результате поиска или "Go to") куда-то в середину этого файла бывает так, что текст вообще перестает раскрашиваться. И не раскрашивается до тех пор, пока вручную не перейдёшь в начало файла и нажатиями PageDown не дойдёшь до какого-то места, с которого раскраска файла уже автоматически идёт до конца файла.
Вопрос: можно ли это как-то автоматизировать макросом или настройкой какой-нибудь?
На самом деле есть настройка backparse - Number of lines, after which parser stops continous analysis. Infinite, if zero (т.е. по умолчанию раскрашиваются только первые 6000 строк!!!). По умолчанию это значение = 6000. Уж не знаю, почему так, наверно, чтоб на 286-м компе не тормозило.
Хуже другое! Если зайти в настройки плагина, в пункт Sheme settings и задать там backparse=0, то ничего не изменится, увы!
Как я победил: в подкаталоге плагина bin есть файл hrcsettings.xml; в нём указаны значения по умолчанию. Заменил там 6000 на 0, перегрузил - всё заработало. НО !!!
Ещё одна странность: в какой-то момент (возможно, после обновления) этот файл заменился на исходный. Так что после редактирования сохраните его.

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

Posted: Thu 15 Nov, 2018 13:37
by buniak_a_h
ctapmex wrote: Wed 04 May, 2005 14:45 Официальная поддержка осуществляется через google-группу colorer_ru (на форуме бывает только ctapmex).
Я на всякий случай опубликовал в google-группе мой исправленный файл clipper.hrc, учитывающий новое в языке Harbour (наследнике Clipper-а). Повторю здесь же.
Извините, если надоедаю, но просто надоело уже: при каждом обновлении мой файл затирается, приходится восстанавливать.
clipper.hrc.7z
Исправленный clipper.hrc
(3.58 KiB) Downloaded 51 times

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

Posted: Thu 15 Nov, 2018 13:58
by John Doe
buniak_a_h wrote: Thu 15 Nov, 2018 13:37 при каждом обновлении мой файл затирается, приходится восстанавливать.
См. в шапке раздел "Как подключить собственную схему:"

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

Posted: Thu 15 Nov, 2018 18:42
by buniak_a_h
John Doe wrote: Thu 15 Nov, 2018 13:58
buniak_a_h wrote: Thu 15 Nov, 2018 13:37 при каждом обновлении мой файл затирается, приходится восстанавливать.
См. в шапке раздел "Как подключить собственную схему:"
Возникли вопросы.
1. Имеются две схемы (FocPro и Clipper), файлы которых имеют одинаковое расширение (prg). Я завёл свой аналог proto.hrc, в котором указал свой файл схемы для clipper. Теперь colorer стал хватать схему для Foxpro. Есть ли возможность указать приоритет (какую схему в случае конфликта надо выбирать)? Указание в моём аналоге proto.hrc схемы для foxpro приводит к выбору схемы Diff... .В списке схем вновь добавленная (заменённая) схема оказалась последней, что как-то уж совсем неправильно.
2. Есть ли возможность вообще удалить "мешающую" схему?
P/S Проблему решил повтором всех конфликтующих схем в моём аналоге proto.hrc ниже изменённого прототипа. Но как-то это перанально... Есть более прямой путь?