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

Здесь можно обсудить ваш любимый плагин.
User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

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

Post 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 (в теме)
  • Тонкая настройка подсветки для отдельной схемы: в теме.
Last edited by ctapmex on Mon 18 Oct, 2021 19:17, edited 5 times in total.
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

FarColorer некорректная обработка файлов

Post by John Doe »

Latest post of the previous page:

Дмитрий Подшиваленко wrote: Ну и то что не работает перемещение курсора в редакторе по колесу мыши
Прежде всего не стоит смешивать разные несвязанные между собой вопросы в одной теме.
Что до бага, то нет, не воспроизводится.
Если у вас Windows 10, значит вероятно колесо перестало работать не только в редакторе, и причина не в фаре (ищите обсуждение)
Дмитрий Подшиваленко
Posts: 22
Joined: Mon 03 Sep, 2012 09:30
Location: Москва

FarColorer некорректная обработка файлов

Post by Дмитрий Подшиваленко »

John Doe wrote: Прежде всего не стоит смешивать разные несвязанные между собой вопросы в одной теме.
Хорошо.
John Doe wrote: Что до бага, то нет, не воспроизводится.
Разобрался. Редактор не дружит с плагином Mouse Selection для Far x64. :(
mirosas
Posts: 3
Joined: Tue 23 Aug, 2016 07:41
Has thanked: 2 times

JSON -F4- виснет

Post by mirosas »

При нажатии кнопочки F4 в отношении Json файла весом в несколько метров вешается на несколько минут. :(

Дефолтный far 3.0.3900.0
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

JSON -F4- виснет

Post by 2useven10 »

mirosas wrote: метров вешается на несколько минут.
А если отключить колорер?
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

JSON -F4- виснет

Post by 2useven10 »

ShiftAltF9 -> FarColorer -> [ ] Enabled
mirosas
Posts: 3
Joined: Tue 23 Aug, 2016 07:41
Has thanked: 2 times

JSON -F4- виснет

Post by mirosas »

Тогда все ок.

Правда php скрипты не так симпатишны))).
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

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

Post by techie »

Есть кто живой в проекте смержить https://github.com/colorer/Colorer-schemes/pull/33 ?
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

techie wrote:Есть кто живой в проекте смержить https://github.com/colorer/Colorer-schemes/pull/33 ?
И этот запрос, пожалуйста https://github.com/colorer/Colorer-schemes/pull/36
писят шесят семисят
Posts: 37
Joined: Thu 02 Jul, 2015 22:11
Has thanked: 4 times
Been thanked: 1 time

Подсветка синтаксиса

Post by писят шесят семисят »

Скажите, а это нормально, что в одном XML файле подсветка работает только на первых 4988 символах?
А в другом если его открыть с конца, она не работает, пока не вернешься на 7654 строку, зато потом работает до конца файла?
Attachments
Capture.JPG
Capture.JPG (45.46 KiB) Viewed 11809 times
Karagy
Posts: 57
Joined: Tue 02 May, 2006 08:43
Location: Питер
Been thanked: 3 times

Подсветка синтаксиса

Post by Karagy »

Совершенно нормально.
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

писят шесят семисят wrote: подсветка работает только на первых 4988 символах
Тут соль в том, что они все в одну строку. Как изменить конкретную предельную длину строки, ищите в этой теме.
писят шесят семисят wrote: если его открыть с конца, она не работает, пока не вернешься на 7654 строку
А это баг, его как раз на той неделе обсуждали: тут и далее.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Sim
Posts: 435
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 11 times
Been thanked: 2 times
Contact:

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

Post by Sim »

HaRT wrote:
писят шесят семисят wrote: подсветка работает только на первых 4988 символах
Тут соль в том, что они все в одну строку. Как изменить конкретную предельную длину строки, ищите в этой теме.
Ну вот почему-то настройка параметра maxlinelength не помогает, Colorer все равно пытается раскрасить длинные строки до 5000 позиции и подвешивает Far на несколько минут, если файл пару МБ размером и все в одну строку.

Может надо где-то еще этот параметр настроить чтобы он применился?
Last edited by Sim on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Исправлена цитата
Случайности не случайны.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Far 3.0.4774 x64 (с x86 все нормально).
Кто-нибудь наблюдает такую проблему?

- открыть Фар, перейти в его папку
- открыть в редакторе FarEng.hlf
- перейти в панели, не закрывая редактор
- выйти из Фара (F10)

Получаем на консоли:

Code: Select all

Exception: Divide by zero
Address: 0x000007FEEFBB3575 GetMinFarVersionW
Function: ProcessEditorEventW
Module: C:\Bin\Far\x64\Plugins\FarColorer\bin\colorer.dll

0x000007FEEFBB3575 GetMinFarVersionW
0x000007FEEFBB2DC2 GetMinFarVersionW
0x000007FEEFBB2F60 GetMinFarVersionW
0x000007FEEFBA0441 GetMinFarVersionW
0x000007FEEFB97983 GetMinFarVersionW
0x000007FEEFB9359B ProcessEditorEventW
0x000000013F8FB9E7
0x000000013F8FAA49
0x000000013F8F8809
0x000000013F92A2FE
0x000000013F921B45
0x000000013F7F5CDE
0x000000013F82F83B
0x000000013F94150A
0x000000013F8DDE66
0x000000013F8DB84B
0x000000013F8DB773
0x000000013F8DB4C7
0x000000013F8DB0F7
0x000000013F8D8B74
0x000000013F7BDC63
0x000000013F8D735E
0x000000013F8D7181
0x000000013F8D7460
0x000000013F8D7524
0x000000013F8D74FF
0x000000013F98FB20
0x00000000770A59BD BaseThreadInitThunk
0x00000000772DA2E1 RtlUserThreadStart
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

NightRoman wrote: Кто-нибудь наблюдает такую проблему?
Я специально проверил на Фаре, распакованном (НЕ установленном) внутри [i][b]C:\Users\ACCOUNT\Documents\Far\[/b][/i] и запущенном без прочих плагнинов, — не воспроизводится.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Без прочих плагинов я тоже проверял, повторяется. Может, дело в настройках. Буду еще разбираться. А может кто-то и воспроизведет тоже.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Снес все настройки. Повторяется.
Post Reply

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