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.
Anonymous

Post by Anonymous »

Latest post of the previous page:

я уже давно разобрался , спасибо :)
там всё хорошо и правильно.
сейчас только что-то вижу что он не всегда
то, что под тэгом <KeyWords> подсвечивает,
например есть

Code: Select all

   <KeyWords MatchCase="True" Color="LtGray">

      <Word Name="list">
      <Word Name="menu">
      <Word Name="form">
      <Word Name="record">
      <Word Name="sqlproc">

      <Word Name="column">
      <Word Name="access">
      <Word Name="edit">
      <Word Name="info">
      <Word Name="tag">
      <Word Name="high">
      <Word Name="window">
      <Word Name="choice">

      <Word Name="variants">
      <Word Name="button">
      <Word Name="text_button">
      <Word Name="title">
      <Word Name="status_line">
      <Word Name="grid">
      <Word Name="filter">
      <Word Name="sort">
      <Word Name="popup">
      <Word Name="memo">
      <Word Name="mode">
      <Word Name="margin">
      <Word Name="press">
      <Word Name="current">
      <Word Name="valueof">
      <Word Name="procedure">
      <Word Name="parameter">
      <Word Name="check_error">

   </KeyWords>

так вот некоторые слова из списка он подсвечивает - а некоторые нет :(
User avatar
mirror
Posts: 98
Joined: Sun 03 Apr, 2005 20:20
Contact:

Post by mirror »

Какая версия колорера?

Судя по приведенному коду, это что-то очень древнее. Сходство с современным HRC есть, но весьма отдаленное...
WBR, Eugene
e-mail: 4mirror собака mail точка ru
Anonymous

Post by Anonymous »

мыда ... некий colorer3craze ... 2000 (!) год .
имеет смысл (если да, то почему ?)
посмотреть новее ?
User avatar
mirror
Posts: 98
Joined: Sun 03 Apr, 2005 20:20
Contact:

Post by mirror »

olive wrote:мыда ... некий colorer3craze ... 2000 (!) год .
Угу, так я и думал. С этим антиквариатом сталкивался только в виде строчки в history :)
olive wrote:имеет смысл (если да, то почему ?)
посмотреть новее ?

Имеет.
Глюков поубавилось, возможностей HRC прибавилось, куча новых языков и т.д. А главное — возможность поддержки. Я сомневаюсь, что сейчас кто-нибудь сможет тебe помочь найти ошибку в HRC для colorer 3. Игорь — и тот, наверное, его уже забыл. Вот в HRC для colorer 5 — совсем другое дело.

Так что мой совет — скачивать последнюю версию с http://colorer.sf.net
Правда, свой HRC, конечно, придется переписать под новую версию, но это, мне думается, не страшно. Ссылки на документацию я приводил. Сперва советую ознакомиться с тем, что я назвал «туториал по старой версии» (т.е. по colorer 4), а уже потом переходить к спецификации HRC. Для более плавного перехода, так сказать :)

Кстати, если это какой-нибудь известный язык, то велика вероятность, что он там уже есть. И все это делать не придется.
WBR, Eugene
e-mail: 4mirror собака mail точка ru
Anonymous

Post by Anonymous »

спасибо , сейчас солью посмотрю
перевести я думаю не проблема нисколько,
а язык свой . спасибо за подсказку :)
а то так бы и сидел :) на 2000ной версии :)
Anonymous

Post by Anonymous »

2 mirror

Позвольте вопрос.
А не планируется ли создание HRC для очень продвинутого "шаблонизатора" smarty (http://smarty.php.net)?
Точнее, скорее всего, HRC нужен сразу для связки php+smarty, но мне кажется, что для значительной части разработок, поначалу хватит подсветки синтаксиса хотя-бы только одного "чистого" smarty, без php.
Ибо, как система отображения шаблонов в php, smarty весьма продвинут, и очень полезен, вот только сильно напрягает отсутствие в любимом редакторе подсветки его синтаксиса. :?
Я сам было попробовал сделать HRC - но т.к. никогда до того не занимался подобного рода работами, вобщем - "ниасилил" :(
И это при том, что, на сайте smarty есть файлы подсветки синтаксиса, для кучи разных редакторов - (http://smarty.php.net/contribs/syntax_highlighting/), но даже они мне не помогли, с моей нулевой квалификацией в этом вопросе.

Так, что если, кто-либо из специалистов сможет сделать такой HRC - я думаю, что многие веб-програмеры будут благодарны за это, а я в первую очередь ;)
Kirill
Posts: 263
Joined: Thu 04 Aug, 2005 10:27
Location: Kaliningrad
Has thanked: 3 times
Contact:

Colorer и долгая загрузка hrc

Post by Kirill »

Каждый раз когда я перезапускаю ФАР у меня последний Colorer перечитывает hrc-файлы. На остальных компах все нормально. В чем может быть косяк?
User avatar
mirror
Posts: 98
Joined: Sun 03 Apr, 2005 20:20
Contact:

Post by mirror »

Лично я смарти не люблю, не использую и считаю морально устаревшей. Так что особой мотивации такой hrc писать лично у меня сейчас нет.

Может быть потом она у меня появится, хотя врятли скоро. Посмотрим.
WBR, Eugene
e-mail: 4mirror собака mail точка ru
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

Баг колорера, наверное...

Post by Wave »

Значит так: альфы 39 и 51 - на других не проверял, лениво. Солорер пятый - без него всё нормально. Фар виснет при попытке открыть в редакторе такие файлы: Заходишь на сайт http://mobi.ua/ и выбираешь html версию сайта. Сохраняешь web-страницу эксплорером полностью. Я так несколько страниц сохранил, например http://mobi.ua/mobi/index.php?option=co ... &Itemid=68 При попытке открыть сохраненные файлы фар и виснет. Я сначала думал, что дело в смеси русских и английских букв в имени (сначала так поименовал, "и" украинскую поменял на "i" английскую), баг последнего фара, но потом переименовал их - тот же результат.
Colorer-take5 Library beta4. $Date: 2005/04/28 14:18:08 $
XPsp2ProRus, результат наблюдался в связке "фар плюс солорер минус все прочие плуги".
Если ещё какая-то информация нужна - готов предоставить. Если всё это сообщение не нужно -
извиняюсь и исчезаю.

P.s. Настройки колорера такие:
"crossDontDraw"=dword:00000000
"pairsDontDraw"=dword:00000000
"syntaxDontDraw"=dword:00000000
"oldOutlineView"=dword:00000000
"disabled"=dword:00000000
"catalog"=""
"maxTime"=""
"hrdName"="black_ay" - вроде в стандартной поставке есть.

Настройки редактора:
[HKEY_CURRENT_USER\Software\Far\Editor]
"AutoDetectTable"=dword:00000001
"ExternalEditorName"="C:\\TOOLS\\Edit\\GridinSoftNotepad\\gsnote.exe !.!"
"UseExternalEditor"=dword:00000000
"ExpandTabs"=dword:00000002
"TabSize"=dword:00000004
"PersistentBlocks"=dword:00000001
"DelRemovesBlocks"=dword:00000000
"AutoIndent"=dword:00000001
"SaveEditorPos"=dword:00000000
"EditorCursorBeyondEOL"=dword:00000001
"SaveEditorShortPos"=dword:00000001
"ReadOnlyLock"=dword:00000000
"AnsiTableForNewFile"=dword:00000001
"AnsiTableAsDefault"=dword:00000001
"WordDiv"="!%^&*()+|{}:\"<>?`-=\\[];',./"
"BSLikeDel"=dword:00000000
"EditorF7Rules"=dword:00000001
"FileSizeLimit"=dword:00000000
"CharCodeBase"=dword:00000001
"EditorUndoSize"=dword:00000800
Пользуюсь ФАРом больше 20 лет © собирательный.
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 569
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 1 time
Been thanked: 3 times
Contact:

Post by Zeroes »

блин я IE (w2003sp1+хотфиксы) сохранить страницу не могу

---------------------------
Ошибка сохранения веб-страницы.
---------------------------
Не удается сохранить эту веб-страницу в указанном месте.
---------------------------
ОК
---------------------------

Wave можешь архив послать на sdindikov@mail.ru?
index.htm той страницы но сохраненное оперой 8.5 открывает без проблем

FAR2051+Colorer-take5 Library beta4 (но немного ещё фикшенный) автор присылал. colorer.dll 417,792 06.06.05 19:18
--- Zeroes & Ones ---
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Post by DiRTy_GaRRy »

Подтверждаю. Виснет.

FAR2051+Colorer-take5 Library beta 4 (с SF).
Attachments
Мобі - Нова мобільна пропозиція.rar
Страничка на которой виснет.
(8.75 KiB) Downloaded 563 times
Ы?
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

Обламывается на строке 3:

Code: Select all

<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> --><!-- newprip не флеш --><!-- <html xmlns="http://www.w3.org/1999/xhtml">--><HTML><HEAD><TITLE>Мобi - Нова мобiльна пропозицiя</TITLE>
ФАР, после отработки ECTL_GETSTRING, отдает управление плагину, но... не получает онного (управления) обратно.
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 569
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 1 time
Been thanked: 3 times
Contact:

Post by Zeroes »

Wave

Ну так что автору Colorer'a уже сообщили?
А то он форум не читает, а поправить у думаю он сможет быстро...
--- Zeroes & Ones ---
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Post by Andrey Budko »

лучше не надо. а то недавно что-то подправляли. теперь крест шириной в табуляцию.
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 569
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 1 time
Been thanked: 3 times
Contact:

Post by Zeroes »

Andrey Budko

ну так тебе никто не мешает остановится обновлять плагин.
--- Zeroes & Ones ---
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Post by Andrey Budko »

так в фаре сломали!
Post Reply

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