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

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

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 (старые версии доступны тут)



Что не разжёвано в документации плагина:
  • Как подключить собственные цветовые стили *.hrd
  • Как подключить собственную схему:
    • используя пользовательский файл прототипов:
    • используя папку auto:
    • через пользовательский catalog.xml:
  • Как переопределить существующую схему
  • Как правильно "удалить" какую-либо стандартную схему
  • Как использовать относительные пути и переменные окружения
  • Если раскраска неправильна:
  • Неочевидные настройки: maxlinelength (в теме)
  • Тонкая настройка подсветки для отдельной схемы: в теме.

slogic
Posts: 42
Joined: Sat 16 Jan, 2010 12:22

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

Post by slogic »

Latest post of the previous page:

ctapmex wrote:...в настройках схемы javascript (через диалог настроек) выставь maxlinelegth в 10000 символов . и будет нормально...
Спасибо. А какая схема применяется для скрипта внутри html? На него этот параметр maxlength для схемы js не действует.

User avatar
ctapmex
Posts: 1015
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 6 times
Contact:

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

Post by ctapmex »

для скрипта внутри html так же применяется схема javascript. но основная схема - html. надо её настраивать.

slogic
Posts: 42
Joined: Sat 16 Jan, 2010 12:22

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

Post by slogic »

Просьба добавить в подсветку метод "hasOwnProperty".

User avatar
lazyeugene
Posts: 243
Joined: Sat 29 Aug, 2009 17:14
Has thanked: 1 time

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

Post by lazyeugene »

Хорошо бы список, а не по одному. А так - в районе выходных планирую посмотреть что там с регулярками в jscript и можно будет добавить ключевых слов в подсветку.

EGez
Posts: 144
Joined: Thu 04 Oct, 2012 13:53
Location: Hamburg, DE
Has thanked: 2 times
Been thanked: 2 times

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

Post by EGez »

Доброе время суток,

к "регуляркам" еще добавить кое-что хотел.

В теле функции одностроковый комментарий интерпретируются как пустое регулярное выражение, с многостроковым такая же система. (аттач)

ЗЫ: А раскрытие на пол экрана картинок в аттаче нельзя как-нибудь подавить, кроме как спойлером? Чтоб он даже не качался сразу.


ccaid
Posts: 846
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 17 times
Been thanked: 5 times

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

Post by ccaid »

ctapmex
предлагаю расширить файловую маску для yaml: вместо /\.(yml)$/ использовать /\.(ya?ml)$/
Фар делают добрые люди

ccaid
Posts: 846
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 17 times
Been thanked: 5 times

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

Post by ccaid »

кстати, попытка обратиться к common.jar из пользовательского файла схем приводит к access violation
far3.0.3525 x86
win xp sp3

update. надо правильно прописывать путь к common.jar, тогда работает. но это не повод падать?
Фар делают добрые люди

User avatar
ctapmex
Posts: 1015
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 6 times
Contact:

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

Post by ctapmex »

ccaid wrote:кстати, попытка обратиться к common.jar из пользовательского файла схем приводит к access violation
far3.0.3525 x86
win xp sp3

update. надо правильно прописывать путь к common.jar, тогда работает. но это не повод падать?
т.е. в пользовательском файле неверный путь до файла?

ccaid
Posts: 846
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 17 times
Been thanked: 5 times

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

Post by ccaid »

ctapmex wrote:т.е. в пользовательском файле неверный путь до файла?
да. я скопировал прототип из proto.hrc, а то что теперь common.jar не в той же папке — не учел
Фар делают добрые люди

User avatar
ctapmex
Posts: 1015
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 6 times
Contact:

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

Post by ctapmex »

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

User avatar
lazyeugene
Posts: 243
Joined: Sat 29 Aug, 2009 17:14
Has thanked: 1 time

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

Post by lazyeugene »

Поправил комментарии в jscript (точнее, регулярки, теперь не перебивают комментарии) и маску для yaml.

Buzzzzer
Posts: 13
Joined: Thu 22 Apr, 2010 08:47

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

Post by Buzzzzer »

Просьба поправить подсветку в sql
после '\' всё остальное парсит неверно
Пример косяка:

Code: Select all

select dest + '\' + somthing as Somevariable from blablabla

User avatar
NightRoman
Posts: 5924
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 13 times
Been thanked: 14 times
Contact:

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

Post by NightRoman »

Buzzzzer
А у меня вроде нормально выглядит. А значение backslash_escapes в настройках схемы какое?

User avatar
NightRoman
Posts: 5924
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 13 times
Been thanked: 14 times
Contact:

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

Post by NightRoman »

Да, при backslash_escapes = true проявляется дефект. При false все нормально вроде.

Причем, при при backslash_escapes = true, наверное, правильно использовать не '\', а '\\', типа эскейп делаем. Но проблема все равно есть и в этом коде:
select dest + '\\' + somthing as Somevariable from blablabla

User avatar
NightRoman
Posts: 5924
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 13 times
Been thanked: 14 times
Contact:

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

Post by NightRoman »

Кстати, почему backslash_escapes = true по умолчанию? Это разве стандартный SQL?

Buzzzzer
Posts: 13
Joined: Thu 22 Apr, 2010 08:47

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

Post by Buzzzzer »

Подскажите тогда, как мне в своей схеме которая наследует sql поставить
backslash_escapes в false, proto.hrc же после обновления Far перепишется же ж...
А то я второй день втыкаю в синтаксис. Многое непонятно.
Sql мне нужен только в одинарных кавычках (``) и еще где sql дополнительно нужно подсвечивать слова внутри тильд (~) и квадратных скобок [].
так же за пределами `` нужен свой отдельный синтаксис.
Правильно ли хоть пишу то? а то чего то странно как то работает у меня :bojan:

Вот код:

Post Reply

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