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.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

Latest post of the previous page:

buniak_a_h wrote: Sun 03 Nov, 2019 21:06 И вообще при чём тут винда-не винда?
И вообще причём здесь Colorer?
AngelicCare
Posts: 9
Joined: Tue 17 Jul, 2007 08:24

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

Post by AngelicCare »

  1. BUG:
  2.  
  3. int sum(const initializer_list<int> &il)
  4.  
  5. {
  6.  
  7.     int nSum = 0;
  8.  
  9.     for (auto x: il)
  10.  
  11.         nSum += x;
  12.  
  13.     return nsum;
  14.  
  15. }
  16.  
  17.  
  18.  
  19. cout << sum( { 3, 4, 6, 9 } );
  20.  
  21.  
  22.  
  23. допустимо.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

AngelicCare, раскраска для C++ не обновлялась ОЧЕНЬ давно, т.ч. рассчитывать на правильную обработку языковых конструкций, добавленных после С++03, не приходится.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

({}) как раз пару месяцев назад поправили.
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

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

Post by ctapmex »

в новой версии плагина 1.3.0 , которая доступна уже тут https://github.com/FarGroup/FarManager/releases (в ночных выйдет скоро) в рамках переделки диалога настроек , кардинальной, я выкинул настройку креста. именно глобальную настройку, не привязанную к типу файла. не вписывалась она в диалог.
уже намекают, что зря. вопрос - если зря, то настройка должна быть глобальной в диалоге как и раньше, или в меню для текущего редактора ?
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

на мой взгляд — это вообще абсолютно не связанные вещи и то что они оказались в одном плагине — чисто историческое явление. я знаю, есть люди, у которых крест включен постоянно, но это, мне кажется, больше дело привычки, чем необходимость конкретного языка, не? или есть языки, где прямо без креста — никак?
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

ctapmex wrote: Fri 10 Apr, 2020 05:58 настройка должна быть глобальной в диалоге как и раньше, или в меню для текущего редактора ?
Я как человек,у которого крест постоянно включен, скажу, что не так важно, где он в настройках, если есть простая возможность, чтобы крест оставался постоянно включенным.
zg wrote: Fri 10 Apr, 2020 12:03 то что они оказались в одном плагине — чисто историческое явление
В одном или в разных — это не так важно, лишь бы крест был фоновым, т.е. не перекрывал синтаксическую раскраску переднего плана.
zg wrote: Fri 10 Apr, 2020 12:03 больше дело привычки, чем необходимость конкретного языка
Тут дело не в языке, а в привычном удобстве при редактировании. Кому это не нужно, тот крест не включает. А мне — нужно, притом во всех файлах.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

zg wrote: Fri 10 Apr, 2020 12:03 или есть языки, где прямо без креста — никак?
Лично мне крест обычно мешает, кроме случаев, когда требуется соблюдать отступы. Насколько я знаю (особо не разбирался), moonscript - именно такой. Ну, включаю в xml-документах. ВсёЮ пожалуй...
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

buniak_a_h wrote: Fri 10 Apr, 2020 15:58Насколько я знаю (особо не разбирался), moonscript - именно такой.
да, полезно бывает, но прямо не то, чтобы часто. в тех же плюсах — чаще, там скобки — визуально всё дальше.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

ctapmex wrote: Fri 10 Apr, 2020 05:58 в рамках переделки диалога настроек , кардинальной, я выкинул настройку креста
Кстати, раз уж радикальная переделка, сложно ли разделить настройку вертикальной и горизонтальной «перекладины»? Просто по моим ощущениям (подкреплённым наблюдением за несколькими IDE) подсвечивать текущую строку захочется куда большему числу людей, чем текущую колонку (да ещё и с артефактами на табуляциях).
Last edited by HaRT on Fri 10 Apr, 2020 22:42, edited 1 time in total.
Reason: Вычеркнуто ложное
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

HaRT wrote: Fri 10 Apr, 2020 19:45(да ещё и с артефактами на табуляциях).
о каких артефактах речь?
Image
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

zg wrote: Fri 10 Apr, 2020 21:00 о каких артефактах речь?
Виноват, это я по старой памяти (до ) написал. В современных версиях никаких артефактов в раскраске табуляции не наблюдаю.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

ctapmex wrote: Fri 10 Apr, 2020 05:58 я выкинул настройку креста. именно глобальную настройку, не привязанную к типу файла. не вписывалась она в диалог. уже намекают, что зря
Зря. Привязанная к типу файла не вписывается в здравый смысл.
Я вот, например, хочу его видеть везде. Что теперь предлагается делать? Вручную выбирать из комбобокса схему 259 раз и включать для каждой?
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

Кажется была возможность изменить умолчательное значение параметра глобально.
Не только крест, а что угодно.
https://t.me/FarManager — Telegram чат
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

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

Post by ctapmex »

я уже понял, что зря. верну в лучшем виде :oops:
да и есть еще что поправить. переход на DlgBuilder оказался не без проблемным
Last edited by ctapmex on Sat 11 Apr, 2020 10:30, edited 1 time in total.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

Заметил то ли особенность, то ли неисправность на новом билде.
На F5 висит такой макрос:

И если раньше на файлах .lua скрипт показывал, что выбран синтаксис для lua. На cmd файлах - batch. То теперь всё время и на всех файлах горит строка "А Автоматическое определение".
Post Reply

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