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

Здесь можно обсудить ваш любимый плагин.
User avatar
ctapmex
Posts: 991
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 2 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 (в теме)
  • Тонкая настройка подсветки для отдельной схемы: в теме.
  • Документация по формату:

sabio
Posts: 15
Joined: Fri 30 Jan, 2015 14:18

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

Post by sabio » Thu 17 May, 2018 13:20

Latest post of the previous page:

Мне кажется, при автоматическом определении типа имело бы смысл отдавать предпочтение типам, добавленным в Favorites.

Сейчас файл вида

Code: Select all

{
  "name": {
  }
}
определяется как Pascal. А я бы хотел, чтобы выбирался JSON, который я вынес в Favorites.

Я знаю, что этого можно добиться создав кастомный каталог в профиле и изменив вес для типа JSON.
Но, мне кажется, для такого случая Favorites был бы более гибким и гораздо более простым способом.

Добавлено:
Ха! Как оказалось, для JSON вообще не было определено распознавание по первой строке.
Исправил в итоге так:

Code: Select all

   <prototype name="json" group="rare" description="JSON">
    <location link="jar:%FARHOME%\plugins\FarColorer\base\hrc\common.jar!rare/json.hrc"/>
    <filename weight='3'>/\.json$/i</filename>
    <firstline weight='3'>/^(\{|\[)/</firstline>
   </prototype>
Last edited by sabio on Thu 17 May, 2018 13:32, edited 1 time in total.

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

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

Post by HaRT » Thu 17 May, 2018 13:36

sabio wrote:
Thu 17 May, 2018 13:20
для такого случая Favorites был бы более гибким и гораздо более простым способом
Поддерживаю, притом в первую очередь как раз тоже для JSON против Pascal.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Boban
Posts: 18
Joined: Sat 10 Feb, 2007 19:57

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

Post by Boban » Fri 18 May, 2018 06:57

Такое дело, использую старый плагин Colorer (version 'freeCraze' 08.03.2000) в первую очередь из за скорости отрисовки и узости потребности. С какой-то версии FAR плагин поломался.
При использовании Conemu и открытии файла на редактирование, переход из вкладки редактора на вкладку панелей вызывает ошибку. При версии FAR 4774 все работает нормально.
Если кого-то не затруднит подправить плагин, был бы очень признателен .

MSG01.jpg
Attachments
Colorer.rar
(276.68 KiB) Downloaded 6 times

User avatar
John Doe
Бюрократ
Posts: 11794
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 26 times
Been thanked: 126 times

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

Post by John Doe » Fri 18 May, 2018 08:23

HaRT wrote:
Thu 17 May, 2018 13:36
Поддерживаю, притом в первую очередь как раз тоже для JSON против Pascal.
Почему бы не сохранить на багтрекере.

Post Reply

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