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

Здесь можно обсудить ваш любимый плагин.
User avatar
ctapmex
Posts: 1240
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
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Post by Centaur »

Latest post of the previous page:

Да неважно. Вот только что специально загрузил VMWare и проверил в 2051 и 2069, ровно то же самое поведение.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Повторяется. Надо будет глянуть.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Ещё не уверен до конца но вроде как это глюк колорера.
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

Post by Wave »

t-rex wrote:Смысла в репортировании багов 1634 билда ноль.
Многие не видят смысла переходить на alfa TEST ONLY версии.
Пользуюсь ФАРом больше 20 лет © собирательный.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Post by Smitis »

Wave wrote:
t-rex wrote:Смысла в репортировании багов 1634 билда ноль.
Многие не видят смысла переходить на alfa TEST ONLY версии.
Многие неосознано придерживаются принципа "Лучшее - враг хорошего". ;)
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Post by Centaur »

t-rex wrote:Ещё не уверен до конца но вроде как это глюк колорера.
Ну так я и запостил в Обсуждение плагинов, а не в Глюки и баги, разве нет? На colorer-talks, извините, не подписан…
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Centaur wrote:
t-rex wrote:Ещё не уверен до конца но вроде как это глюк колорера.
Ну так я и запостил в Обсуждение плагинов, а не в Глюки и баги, разве нет? На colorer-talks, извините, не подписан…
Ну так подпишись, так как Игоря я здесь очень давно не видел.
User avatar
mirror
Posts: 98
Joined: Sun 03 Apr, 2005 20:20
Contact:

Post by mirror »

t-rex wrote:
Centaur wrote:
t-rex wrote:Ещё не уверен до конца но вроде как это глюк колорера.
Ну так я и запостил в Обсуждение плагинов, а не в Глюки и баги, разве нет? На colorer-talks, извините, не подписан…
Ну так подпишись
...только прежде, чем и туда сообщать об ошибках в древних билдах, скачай из тамошнего SVN последнюю версию колорера и проверь на ней. :)
WBR, Eugene
e-mail: 4mirror собака mail точка ru
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

mirror
О, это. Из какой ветки лучше всего качать последние сорцы?
User avatar
mirror
Posts: 98
Joined: Sun 03 Apr, 2005 20:20
Contact:

Post by mirror »

Если хочется самых последних HRC -- то из моей: https://svn.sourceforge.net/svnroot/col ... REMOV-BASE

Их даже можно пока еще юзать с beta4, если удалить (физически или из видимости catalog.xml) файл src/test/parser/hrc/block-match.hrc, который означенную бету (а также, пока, все, что за пределами моей сборки) вешает.

Просто я туда бувально полчаса назад добавил одну фичу, и попутно исправил одну багу. А этот файл их обоих демонстрирует.

Если моих баг и фич не хочется -- то из главной ветки: https://svn.sourceforge.net/svnroot/colorer/trunk

Исходники самого колорера там и там отличаются только моей сегоднешней правкой (r 691). И думаю, в скором времени опять будут совпадать. А вот многие из моих HRC (для фара в том числе) в trunk'е отсутствуют.

Остальные ветки к фару имеют мало отношения. Интересна еще ветка https://svn.sourceforge.net/svnroot/col ... EXT_PARSER
В ней, как явствует из названия, Игорь экспериментирует с парсером. Но за стабильность я, естественно, не ручаюсь.
WBR, Eugene
e-mail: 4mirror собака mail точка ru
eugenes
Posts: 19
Joined: Tue 11 Apr, 2006 19:20

php colorer чёрный

Post by eugenes »

как то с давних пор не знаю как и откуда пользуюсь colorer-ом с чёрным фоном для пхп ... поставил последний - а там уже синий фон, не привычно и тяжеловато весь день на синий смотреть ....

может подскажете:
что это у меня за чёрный,
можно ли чёрным сделать новый колорер (и как)
или может где то есть новая версия этого чёрного колорера для пхп ?

в том что у меня есть некоторые моменты уже порядком достали :\
на пример он не правильно подсвечивает длинный текст в одиночных кавычках или же не верно понимает начало / конец одиночных если их несколько подряд идёт, или же в двойных при переносе добавляет красный символ в конец строки :\ может есть ПРОСТОЙ способ пофиксить это ?

спасиб.
User avatar
jbak
Posts: 609
Joined: Tue 04 Oct, 2005 15:01
Location: Одесса

Post by jbak »

Выбери в настройках плагина цветовую схему Blue Colors - будет чёрным.
eugenes
Posts: 19
Joined: Tue 11 Apr, 2006 19:20

Post by eugenes »

попробую, спасиб :)
tema
Posts: 13
Joined: Fri 21 Apr, 2006 17:26

Post by tema »

Вопрос по парным "скобкам" HTML. Точнее подсветка парных тегов.
При постановке курсора на пару, например
<table>
.....
</table>
подсвечивается:
<table>
.....
</table>
Но, если написать хотябы так:
<table border="0">
......
</table>
Перестаёт подсвечиваться.
Мучился тут:

Code: Select all

    <scheme name="htmlPairs">
      <block start="/(<
               (html | head | title |
                body | pre |
                blockquote | h[1-6] | table |
                [uo]l | [ibu] | em | small | code | center | 
		marquee | font | tr | td | form | a)
               >)/ix"
             end="/(<\/ (\Y2) >)/ix"
             scheme="html"
             region00="PairStart" region10="PairEnd"
             region01="htmlTagBr" region02="htmlOpenTag"
             region11="htmlTagBr" region12="htmlOpenTag"/>
    </scheme>

    <scheme name="htmlTagCall">
      <annotation><documentation>
           This inherit let's other meta-html languages
           to disable pair searching
      </documentation></annotation>


      <inherit scheme="htmlPairs"/>
      <block start="/(<)\M([\w\:\-]+)/i" end="/(\/?>)/" 
             scheme="htmlCore" region="htmlUnknowParam"
             region00="PairStart" region10="PairEnd" 
             region01="htmlTagBr" region11="htmlTagBr"/>
      <block start="/(<\/)\M([\w\:\-]+)>/i" end="/(>)/" 
             scheme="htmlCore" region="htmlUnknowParam"
             region00="PairStart" region10="PairEnd" 
             region01="htmlTagBr" region11="htmlTagBr" priority="low"/>

    </scheme>
Много чего пытался сделать... Мучился долго... Видимо, я чего-то не понял.
ПОка остановился на таком:
<scheme name="htmlPairs">
<block start="/(<
(html | head | title |
body | pre |
blockquote | h[1-6] | table |
[uo]l | [ibu] | em | small | code | center |
marquee | font | tr | td | form | a)
(\s[^>]*)?>)/ix"
end="/(<\/ (\Y2) >)/ix"
scheme="html"
region00="PairStart" region10="PairEnd"
region01="htmlTagBr" region02="htmlOpenTag"
region11="htmlTagBr" region12="htmlOpenTag"/>
</scheme>
Так подсветка работает как надо:
<table border ="0">
.....
</table>
но в таком случае не раскрашиваются параметры тега, когда не подсвечено: слово border, например и цифры:
<table border ="0">
......
</table>

Поможите плз.... :o
tema
Posts: 13
Joined: Fri 21 Apr, 2006 17:26

Post by tema »

Вопрос всё ещё актуален :-(((((
Никак не могу справиться с этой проблемой....
Уже замучился этот код править на разные лады.. Млжет я просто не там копаюсь?
файл html.hrc
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

tema
Колорер красит регионы - твой regexp находит весть регион от <tagname до > и соответсвенно оно красится в цвет PairStart (region00).
Тебе надо как то обработать region03 (т.е. твою добавку) на придмет расскраски (видимо заюзав какой нить scheme).
Post Reply

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