Page 183 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: Wed 17 Aug, 2016 05:15
by NightRoman

Latest post of the previous page:

@Kerberos464, это моя схема, и, значит, мой недочет. Надо будет исправить.

А пока можете обернуть это еще парой кавычек

Code: Select all

Write-Host "`"Test`""
Или использовать одинарные, если ситуация позволяет

Code: Select all

Write-Host '"Test"'

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

Posted: Thu 18 Aug, 2016 08:47
by Дмитрий Подшиваленко
Обнаружил в Far 3.0 некорректное поведение плагина FarColorer на файлах большого размера (1,5-2Мб). Если при редактировании курсор стоит в конце файла, то колорер не раскрашивает текст. Если начать листать файл вверх кнопкой PageUp, то в определенный момент происходит затуп и начинается раскраска всего текста. Также при редактировании не работает перемещение курсора по колесу мыши. Far 2.0 обрабатывает такие файлы корректно.

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

Posted: Thu 18 Aug, 2016 09:03
by John Doe
Дмитрий Подшиваленко wrote: Обнаружил в Far 3.0 некорректное поведение плагина FarColorer на файлах большого размера
Вроде об этом же:
http://forum.farmanager.com/viewtopic.p ... 30#p121730
http://forum.farmanager.com/viewtopic.p ... 66#p128666

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

Posted: Thu 18 Aug, 2016 09:43
by Дмитрий Подшиваленко
То есть это не баг, а фича? Получается чтобы королер начал раскрашивать большой файл, нужно листать файл кнопкой PageUp вверх до того момента, пока не начнётся раскраска и потом листать обратно? Какая-то неудобная фича. И нет возможности настройки этого поведения?

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

Posted: Thu 18 Aug, 2016 09:47
by John Doe
Дмитрий Подшиваленко wrote: То есть это не баг, а фича?
Как по мне то баг.
А ссылка на багтрекер вверху страницы

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

Posted: Thu 18 Aug, 2016 12:23
by HaRT
Дмитрий Подшиваленко wrote: Если при редактировании курсор стоит в конце файла, то колорер не раскрашивает текст.
Даже если подождать? Просто раскраска идёт от начала, притом не моментально.

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

Posted: Thu 18 Aug, 2016 12:40
by Shmuel
HaRT wrote: Даже если подождать?
Попробуйте на файле %FARHOME%\changelog. Может через год и раскрасит, но кто же будет столько ждать.

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

Posted: Thu 18 Aug, 2016 12:56
by HaRT
Shmuel wrote: Попробуйте на файле %FARHOME%\changelog
Да, за 10 минут не раскрасилось, притом процессор не зажирает. Баг.

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

Posted: Thu 18 Aug, 2016 13:37
by Дмитрий Подшиваленко
HaRT wrote: Да, за 10 минут не раскрасилось, притом процессор не зажирает. Баг.
Собственно да. Ну и то что не работает перемещение курсора в редакторе по колесу мыши тоже скорее всего баг.
Баги поправимы? :)

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

Posted: Thu 18 Aug, 2016 13:44
by John Doe
Дмитрий Подшиваленко wrote: Ну и то что не работает перемещение курсора в редакторе по колесу мыши
Прежде всего не стоит смешивать разные несвязанные между собой вопросы в одной теме.
Что до бага, то нет, не воспроизводится.
Если у вас Windows 10, значит вероятно колесо перестало работать не только в редакторе, и причина не в фаре (ищите обсуждение)

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

Posted: Thu 18 Aug, 2016 15:01
by Дмитрий Подшиваленко
John Doe wrote: Прежде всего не стоит смешивать разные несвязанные между собой вопросы в одной теме.
Хорошо.
John Doe wrote: Что до бага, то нет, не воспроизводится.
Разобрался. Редактор не дружит с плагином Mouse Selection для Far x64. :(

JSON -F4- виснет

Posted: Tue 23 Aug, 2016 07:51
by mirosas
При нажатии кнопочки F4 в отношении Json файла весом в несколько метров вешается на несколько минут. :(

Дефолтный far 3.0.3900.0

JSON -F4- виснет

Posted: Tue 23 Aug, 2016 08:45
by 2useven10
mirosas wrote: метров вешается на несколько минут.
А если отключить колорер?

JSON -F4- виснет

Posted: Tue 23 Aug, 2016 08:47
by 2useven10
ShiftAltF9 -> FarColorer -> [ ] Enabled

JSON -F4- виснет

Posted: Tue 23 Aug, 2016 10:59
by mirosas
Тогда все ок.

Правда php скрипты не так симпатишны))).

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

Posted: Wed 24 Aug, 2016 06:07
by techie
Есть кто живой в проекте смержить https://github.com/colorer/Colorer-schemes/pull/33 ?