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: 8475
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 74 times
Been thanked: 135 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 15 times

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

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

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

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

TTM
Posts: 4
Joined: Mon 30 Jul, 2018 17:11

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

Post by TTM » Mon 30 Jul, 2018 18:15

Доброго времени суток!

У меня такой вопрос:
Почему в стандартной поставке Far+Colorer нет подсветки cmake скриптов?

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

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

Post by John Doe » Tue 31 Jul, 2018 10:49

Вероятно схемы для подсветки cmake нет. Никто не создал ещё.

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

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

Post by HaRT » Tue 31 Jul, 2018 11:29

John Doe wrote:
Tue 31 Jul, 2018 10:49
Вероятно схемы для подсветки cmake нет. Никто не создал ещё.
Достаточно погуглить cmake.hrc, чтобы убедиться, что это не так. Находятся как минимум два варианта (мой локальный отличается от обоих, но он меньше, и я не смог вспомнить, откуда он).
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

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

Post by John Doe » Thu 02 Aug, 2018 09:51

Тем лучше.

Вопрос наличия в стандартной поставке в любом случае решается не тут, ведь Colorer это независимый проект.

TTM
Posts: 4
Joined: Mon 30 Jul, 2018 17:11

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

Post by TTM » Thu 02 Aug, 2018 22:00

John Doe wrote:
Thu 02 Aug, 2018 09:51
Вопрос наличия в стандартной поставке в любом случае решается не тут, ведь Colorer это независимый проект.
А где решается?

Плагин написан на плюсах, в проекте используется cmake, но подсветки к нему нет :D

TTM
Posts: 4
Joined: Mon 30 Jul, 2018 17:11

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

Post by TTM » Thu 02 Aug, 2018 22:13

HaRT wrote:
Tue 31 Jul, 2018 11:29
John Doe писал(а): ↑
Вт 31 июл, 2018 13:49
Вероятно схемы для подсветки cmake нет. Никто не создал ещё.

Достаточно погуглить cmake.hrc, чтобы убедиться, что это не так. Находятся как минимум два варианта (мой локальный отличается от обоих, но он меньше, и я не смог вспомнить, откуда он).
Да, тоже нашёл а инете подсветку, на гитхабе репозиторий ujos/colorer_scheme
У этого репозитория два форка, один вроде посвежее, оттуда и вытянул себе цветовую схему, только она немного не корректная, по разному подсвечиваются операторы if - else - elseif endif. Не хватает многих функций встроенных.

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

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

Post by John Doe » Fri 03 Aug, 2018 07:57

TTM wrote:
Thu 02 Aug, 2018 22:00
А где решается?
https://github.com/colorer/Colorer-schemes
TTM wrote:
Thu 02 Aug, 2018 22:13
только она немного не корректная, по разному подсвечиваются операторы if - else - elseif endif. Не хватает многих функций встроенных.
Дополнить самостоятельно?

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

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

Post by HaRT » Fri 03 Aug, 2018 12:05

John Doe wrote:
Fri 03 Aug, 2018 07:57
Дополнить самостоятельно?
TTM, … и создать там pull request.
Фар есть инструмент, а не нянька. © 2009 DrKnS

TTM
Posts: 4
Joined: Mon 30 Jul, 2018 17:11

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

Post by TTM » Fri 03 Aug, 2018 16:42

John Doe wrote:
Fri 03 Aug, 2018 07:57
Дополнить самостоятельно?
HaRT wrote:
Fri 03 Aug, 2018 12:05
TTM, … и создать там pull request.
Видимо так и придётся сделать

Post Reply

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