Плагин входит в дистрибутив 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
Опционально плагин способен отображать текст в RGB режиме, и используя разные стили (bold/italic/underlined).
Этот режим называется TrueMod, для его работы в FAR 3 требуются специальный эмулятор консоли: Conemu.
Скриншоты можно глянуть странице проекта (актуальны только изображения, а описание немного устарело, в частности Console2 больше не поддерживается).
Или подключить пользовательские *.hrd в пользовательском catalog.xml
Внимание: в пользовательском файле цветовых стилей пути вычисляются относительно catalog.xml
В настройках плагина указать путь к файлу: Users file of schemes.
(Структура файла аналогична hrc\proto.hrc)
используя папку auto:
Два варианта:
Cоздать свой аналог proto.hrc и прописать туда прототипы, а в папку types положить сами схемы.
Минимальный (пустой) пример файла прототипов есть в дистрибутиве: auto/empty.hrc.
Внимание:empty.hrc служит для примера, изменять его не рекомендуется, т.к. при обновлении изменения потеряются.
Можно обойтись без отдельного файла прототипов, а разместить схемы непосредственно в папке auto.
Прототип в этом случае должен быть определён в самой схеме после тега <hrc>, без указания location
через пользовательский catalog.xml:
Вместо штатного base/catalog.xml можно использовать свой файл, указав путь к нему в настройках плагина.
В своём каталоге можно указать откуда загружать пользовательские прототипы и схемы.
Чтобы переопределять дистрибутивные схемы собственными надо пользовательский файл прототипов подключать после штатного proto.hrc:
Также в catalog.xml можно добавить пользовательские цветовые стили, см. <hrd-sets>
Как переопределить существующую схему
Для этого достаточно подключить собственную схему с тем же именем (name).
Если требуется изменить только параметры схемы (filename, firstline, parameters), то достаточно прототипа, как он указан в common.zip!hrc/proto.hrc. location схемы при этом нужно указать примерно так (для hrc-файла, находящегося в папке FarColorer\base\auto):
Как правильно "удалить" какую-либо стандартную схему
Чтобы какая-либо из стандартных схем исчезла из меню, надо в пользовательском файле прототипов "переделать" схему в пакет с тем же именем (name), например:
Кроме имени важно также сохранить значение location, потому как даже если эта схема вам не нужна, но от неё могут зависеть другие, нужные вам.
Как использовать относительные пути и переменные окружения
В настройках плагина при указании пути к catalog.xml удобно использовать переменные окружения, такие как %FARHOME%, %FARPROFILE%.
Переменные можно использовать и в самом файле catalog.xml, и в определениях прототипов.
Кроме того поддерживаются относительные пути во всех hrc файлах (путь вычисляется относительно файла, в котором он указан). Внимание: в пользовательском файле цветовых стилей (hrd) пути вычисляются относительно catalog.xml
Если раскраска неправильна:
В первую очередь нужно убедиться что тип файла определён верно (F11/FarColorer/List types).
В случае если определился не тот тип, что требуется, можно выбрать из списка более подходящий.
Или же переопределить типы, подкорректировав "условия срабатывания" схемы, заданные в атрибутах <filename> и/или <firstline>.
Часто достаточно подкорректировать атрибут weight='2', изменив умолчательное значение (2) в ту или иную сторону.
Не рекомендуется редактировать штатные прототипы и схемы, т.к. при обновлении изменения потеряются.
Как правильно переопределить схемы описано в других пунктах данного FAQ
Странная расцветовка букв
В редактировании html-текста странно раскрасились буквы в начале третьей части текста, на девятой строке, в слове "Бесплатный":
Две последние буквы окрашены серым - с чего бы это?
разделения по правописанию в слове нет, остальные подобные слова окрашены синим полностью.
Last edited by HaRT on Mon 06 Feb, 2023 12:08, edited 1 time in total.
Reason:Тема подклеена, заголовок продублирован в сообщение.
macik wrote: ↑Fri 02 Oct, 2015 21:31
Как с помощью Colorer изменить цвет whitespace символов?
В 2015 человек спрашивал. Ответ я что-то не нашел. Вот тоже интересует данный вопрос.
Причем хорошо бы для конкретного пользователя и сразу для всех схем раскрасок .
HaRT wrote: ↑Thu 24 Mar, 2011 20:25
Вот ещё немного пропущенных ключевых слов:
Я заморочился и добил идентификаторы для скриптов qmake: переменные, функции обоих видов, значения переменной CONFIG — по документации Qt 5.15. (Почему не Qt 6.4? — Так вышло.)
Имевшиеся в раскраске прежде идентификаторы, которые в этой документации не отражены, перечислены отдельно.
Garrett, чтобы повысить шансы исправления, приложите, пожалуйста, минимальный текст PHP-файла, который воспроизводит проблему. (И неправильно ожидать, что люди станут перепечатывать с картинки.)
HaRT, мой косяк.
В принципе, я нашел где поправить.
FarColorer\base\common.zip\hrc\inet\gen\php-gen.ent.hrc
Мешает строка 4190
Если там исправить 'ignorecase="yes"' на 'ignorecase="no"', то проблема исчезает.
Ужастик:
герой берёт чужой Far, настроенный замысловато
хочет привычных (исходных) цветов, никогда их не думал менять, они же св. чудотв. Нортона (мирское имя Соча Дж., мир ему)
КАК?
выбирает торопливо NC color, расслабляется... аааа
некоторые одинаковые ключевые слова расцвечены в разные цвета!
Оказывается, надо знать ТАЙНОЕ имя: Aqua on blue. Может убрать из поставки мины?
ctapmex, сложно ли сделать, чтобы крест рисовался, не дожидаясь, пока разберётся синтаксис? А то обидно в длинных, например, логах терять эту функциональность, хотя принципиальных препятствий для её наличия нет.
В логах любой длины раскраску можно начинать с произвольной строки.
Достаточно красить только строки попадающие на экран.
Было бы здорово файлы такого типа обрабатывать отдельно.
Мало того раскраску такого типа можно было бы достаточно легко адаптировать для просмотра.
Тогда не пришлось бы бедным юзерам создавать ужас летящий на крыльях ночи для раскраски консоли поверх просмотра.
Last edited by 2useven10 on Wed 20 Dec, 2023 19:42, edited 3 times in total.
2useven10 wrote: ↑Wed 20 Dec, 2023 19:28
В логах любой длины раскраску можно начинать с произвольной строки.
Достаточно красить только строки попадающие на экран.
Было бы здорово файлы такого типа обрабатывать отдельно.
Если я правильно понимаю, для таких файлов лучше подойдёт Airbrush (который уже не конфликтует с Колорером — только красит поверх креста). Кажется, был и ещё какой-то несложный раскрасчик, Highlight что ли…