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

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

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

Post by ctapmex » Wed 04 May, 2005 14:45

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 (в теме)
  • Тонкая настройка подсветки для отдельной схемы: в теме.

User avatar
Sim
Posts: 405
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 3 times
Been thanked: 1 time
Contact:

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

Post by Sim » Sun 03 Nov, 2019 11:51

Latest post of the previous page:

buniak_a_h, поставил чистый Far 64bit, со стандартным набором плагинов, это чтобы исключить вероятность попадания в него старого Colorer. Открываю changelog жму Ctrl+PgDn для перехода в конец и жду несколько секунд, Far висит и ждет пока будет раскрашен весь файл до конца, потом я вижу что осуществлен переход в конец файла и там все уже раскрашено.
Случайности не случайны.

User avatar
John Doe
Бюрократ
Posts: 12528
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 234 times

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

Post by John Doe » Sun 03 Nov, 2019 11:53

@Sim Не вижу в вашем сообщении ничего об остальных пунктах из Поведения при обнаружении проблем.

buniak_a_h
Posts: 1239
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 88 times
Been thanked: 78 times
Contact:

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

Post by buniak_a_h » Sun 03 Nov, 2019 12:07

Ну - к авторам. Я только написал, как должно быть (оно же как у меня).

User avatar
Sim
Posts: 405
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 3 times
Been thanked: 1 time
Contact:

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

Post by Sim » Sun 03 Nov, 2019 12:12

John Doe, прошу прощения.
запустив Far с новым профилем, я смог увидеть раскраску в фоне, перейдя в конец changelog он был не раскрашен, но ждать раскраску мне пришлось долго, она так и не появилась, пока я сам не дошел до места где она остановилась и потом спустился вниз.
Теперь вопрос, что в моем профиле не так? как исправить?
Случайности не случайны.

User avatar
John Doe
Бюрократ
Posts: 12528
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 234 times

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

Post by John Doe » Sun 03 Nov, 2019 12:16

Sim wrote:
Sun 03 Nov, 2019 12:12
Теперь вопрос, что в моем профиле не так? как исправить?
Профиль один из пунктов. Ещё плагины, макросы.

User avatar
Sim
Posts: 405
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 3 times
Been thanked: 1 time
Contact:

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

Post by Sim » Sun 03 Nov, 2019 12:20

John Doe wrote:
Sun 03 Nov, 2019 12:16
Профиль один из пунктов. Ещё плагины, макросы.
эти пункты были проверены первыми и не дали результата
Случайности не случайны.

User avatar
John Doe
Бюрократ
Posts: 12528
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 234 times

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

Post by John Doe » Sun 03 Nov, 2019 12:35

Значит перебирайте настройки.
Удалите базы данных локальных настроек.
Потом базу плагина. Возможно влияют настройки не из базы, а xml.
Потом остальные поочерёдно.

buniak_a_h
Posts: 1239
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 88 times
Been thanked: 78 times
Contact:

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

Post by buniak_a_h » Sun 03 Nov, 2019 12:59

Sim, чтобы от истории и настроек не зависеть сделайте мобильный вариант (portable). В папке с far.exe сделайте far.exe.ini такого содержания:

Code: Select all

[General]
UseSystemProfiles=0
ReadOnlyConfig=0
Если всё равно продолжится, и Вы не сможете найти бяку, у Вас будет хотя бы то, что можно переслать интересующимся...

User avatar
Sim
Posts: 405
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 3 times
Been thanked: 1 time
Contact:

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

Post by Sim » Sun 03 Nov, 2019 13:50

buniak_a_h wrote:
Sun 03 Nov, 2019 12:59
В папке с far.exe сделайте far.exe.ini такого содержания:
после создания этого файла раскраска в фоне начала работать, но changelog до конца раскрашивается очень медленно (около 25 секунд) по моему когда у меня не работала раскраска в фоне я меньше ждал перехода в конец файла после его открытия, всего пару секунд.
Случайности не случайны.

User avatar
John Doe
Бюрократ
Posts: 12528
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 234 times

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

Post by John Doe » Sun 03 Nov, 2019 14:08

Это ожидаемо.
Скорость раскраски в фоне обсуждалась пару страниц назад.

buniak_a_h
Posts: 1239
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 88 times
Been thanked: 78 times
Contact:

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

Post by buniak_a_h » Sun 03 Nov, 2019 18:40

Sim wrote:
Sun 03 Nov, 2019 13:50
после создания этого файла раскраска в фоне начала работать
Ну, если у Вас единственная копия Far-а, и Вам не жалко Ваших настроек и истории, то это - вполне приемлемый выход. Иначе сделайте копию фалов %FARPRODILE% и %FARLOCALPROFILE% (старых, тех, что БЕЗ Far.exe.ini) и возвращайте по одному пока не сломается.Что-то,видимо, придётся потерять…
Sim wrote:
Sun 03 Nov, 2019 13:50
раскрашивается очень медленно <… > когда у меня не работала раскраска в фоне я меньше ждал
Фоновая задача всегда медленнее, чем реального времени. Суть фоновой раскраски в том, что (а) если не требуется "уходить" далено от начала файла, то Вы вообще не узнаете, что файл не успел раскраситься ;-) и (б) Вы можете работать (читать, искать, править) не дожидаясь окончания раскраски, если при работе не используете функции Colorer-а типв "список функций", "найти функцию", "отметить блок". Ну и если отсутствие раскраски не оскорбляет Ваши эстетические чувства.
P/S. У меня changelog первый раз после загрузки макроса раскрашивается 14 секунд. Может, если для Вас это критично, то стоит подумать об обновлении железа?
Last edited by buniak_a_h on Sun 03 Nov, 2019 18:44, edited 1 time in total.

2useven10
Posts: 3982
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 173 times

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

Post by 2useven10 » Sun 03 Nov, 2019 19:11

buniak_a_h wrote:
Sun 03 Nov, 2019 18:40
Фоновая задача всегда медленнее, чем реального времени.
2 раза мимо кассы. 1-й виндовс вообще не система реального времени, 2 фоновая задача при наличии ресурсов не должна быть медленнее основной.

buniak_a_h
Posts: 1239
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 88 times
Been thanked: 78 times
Contact:

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

Post by buniak_a_h » Sun 03 Nov, 2019 19:18

2useven10 wrote:
Sun 03 Nov, 2019 19:11
2 раза мимо кассы. 1-й виндовс вообще не система реального времени, 2 фоновая задача при наличии ресурсов не должна быть медленнее основной.
Last edited by buniak_a_h on Sun 03 Nov, 2019 19:20, edited 1 time in total.

buniak_a_h
Posts: 1239
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 88 times
Been thanked: 78 times
Contact:

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

Post by buniak_a_h » Sun 03 Nov, 2019 19:44

2useven10, ну и на самом деле я не имел в виду буквально РВ-процесс. Применил этот термин безотносительно к Far-у, ОС - просто как крайнюю меру приоритетности задачи.
И да, я знаю про многопоточность, многопроцессорность и параллельные вычисления. Но это не отменяет того, что "монопольная" задача быстрее обычной, если эти фишки (процессоры, потоки) используются.
Last edited by buniak_a_h on Sun 03 Nov, 2019 19:45, edited 2 times in total.

2useven10
Posts: 3982
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 173 times

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

Post by 2useven10 » Sun 03 Nov, 2019 20:11

buniak_a_h, когда сможете на винде 'запретить прервания и ...', тогда не соглашайтесь, иначе пустой звук.
Причина того что колорер в фоновом режиме работает в несколько раз медленне - как раз в самодельности этого фонового режима.
Объяснять это мифологическими домыслами не надо.

User avatar
Sim
Posts: 405
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 3 times
Been thanked: 1 time
Contact:

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

Post by Sim » Sun 03 Nov, 2019 20:44

buniak_a_h wrote:
Sun 03 Nov, 2019 18:40
Иначе сделайте копию фалов %FARPRODILE% и %FARLOCALPROFILE%
я думаю надо удалить файл относящийся к Colorer из Profile\PluginsData, может знаете какой из них относится к Colorer?
Случайности не случайны.

2useven10
Posts: 3982
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 173 times

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

Post by 2useven10 » Sun 03 Nov, 2019 20:49

D2F36B62-A470-418D-83A3-ED7A3710E5B5.db -- FarColorer

Post Reply

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