Air Brush (Airbrush) — подсветка синтаксиса в редакторе

Здесь можно обсудить ваш любимый плагин.
Post Reply
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Air Brush (Airbrush) — подсветка синтаксиса в редакторе

Post by zg »

This plugin provide syntax highlighing capability in internal FAR editor.

Plugring: http://plugring.farmanager.com/plugin.php?pid=396&l=ru
Source code: https://code.google.com/p/evil-programmers/
Last edited by HaRT on Wed 16 Nov, 2022 23:31, edited 1 time in total.
Reason: Заголовок оптимизирован для облегчения поиска
User avatar
CrOm
Posts: 1428
Joined: Tue 02 Aug, 2005 21:02
Location: Омск
Been thanked: 1 time

Airbrush - подсветка синтаксиса в редакторе

Post by CrOm »

CrOm wrote:собрал, поставил. скорость радует, но вот вопрос:
где брать дополнительные схемы раскраски, например, для фаровских хелпов?
в хелпе как-то скудно описано про формат файлов, только про синтаксис.
так, поковырялся в исходниках и выяснил, что все там есть, но для Юникода не собирается :(
FARFlipper, FARdroid, qPlayEx, Mr.Ripper
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:

Re: Airbrush - подсветка синтаксиса в редакторе

Post by t-rex »

CrOm
что то делаешь не так.
User avatar
CrOm
Posts: 1428
Joined: Tue 02 Aug, 2005 21:02
Location: Омск
Been thanked: 1 time

Re: Airbrush - подсветка синтаксиса в редакторе

Post by CrOm »

в мейке есть такая штука:

Code: Select all

LIBS=
ifdef WIDE
SUBDIRS=c pas sql html php re2c yacclex
else
SUBDIRS=php html zcustom c re2c pas sql yacclex
endif
вот этот самый zcustom и не собирается для юникода
FARFlipper, FARdroid, qPlayEx, Mr.Ripper
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:

Re: Airbrush - подсветка синтаксиса в редакторе

Post by t-rex »

CrOm
А ну это да, zg наверно сделает как то.
Aftalik
Posts: 35
Joined: Fri 12 Jan, 2007 09:58

Re: Юникодные плагины для FAR 2

Post by Aftalik »

выложите пожлуйста бинарник airbrush
он вообще как заменя колореру под 2.0 пойдет? меня особо интересует подсветка php/asm
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

Re: Юникодные плагины для FAR 2

Post by Wave »

Компилил ещё в прошлом годе, но уже после 655 билда (когда просили перекомпилить).
Не проверял после последней ломки API.
PHP подсвечивает. ASM — ну, синтаксис в комплекте есть.
Пользуюсь колорером (он хоть и не юникодный, но меня устраивает).
airbrush.zip
(66.61 KiB) Downloaded 388 times
Пользуюсь ФАРом больше 20 лет © собирательный.
Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

Re: Airbrush - подсветка синтаксиса в редакторе

Post by Docent1 »

zg
Нельзя ли сделать проверку на длину строки и ограничить: если больше, напимер 50 000, то не раскрашивать? У меня попадались файлы xml-файлы из одной строки больше 1400 000, так на них редактор зависал или ждать приходилось очень долго. Напимер, вот файл
Attachments
Processes.rar
(9.38 KiB) Downloaded 314 times
Docent1
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Airbrush - подсветка синтаксиса в редакторе

Post by zg »

Docent1 wrote:zg
Нельзя ли сделать проверку на длину строки и ограничить: если больше, напимер 50 000, то не раскрашивать? У меня попадались файлы xml-файлы из одной строки больше 1400 000, так на них редактор зависал или ждать приходилось очень долго. Напимер, вот файл
вообще для этого есть кнопка esc. но на приведённом файле да — виснет. причём в 1.7 всё ок. даже тормозит не сильно. баг где-то видимо :)
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Re: Airbrush - подсветка синтаксиса в редакторе

Post by DiRTy_GaRRy »

Фар дико тормозит при раскраске приложенного файла.

FAR: 2.0.820
AirBrush: 0.9.14.0
Attachments
config.rar
(12.24 KiB) Downloaded 330 times
Ы?
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Airbrush - подсветка синтаксиса в редакторе

Post by zg »

Docent1 wrote:zg
Нельзя ли сделать проверку на длину строки и ограничить: если больше, напимер 50 000, то не раскрашивать? У меня попадались файлы xml-файлы из одной строки больше 1400 000, так на них редактор зависал или ждать приходилось очень долго. Напимер, вот файл
а тормозит тут не плагин. тормозит тут фар. и конкретно функа RealPosToTab. если в свойствах редактора выставить Expand all tabs to spaces, то тормоза чудным образом исчезают.
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:

Re: Airbrush - подсветка синтаксиса в редакторе

Post by t-rex »

DiRTy_GaRRy
"фиксд" как бы.
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Re: Airbrush - подсветка синтаксиса в редакторе

Post by DiRTy_GaRRy »

t-rex, спасибо. Исправлено. Вот ещё бы поправить проблему с xml-и описанную Docent1. Уж больно напрягающая проблема. Прикрепляю на вякий случай xml-к. Если файл открывается ещё более менее, то попытка сдвинуть курсор в редакторе вниз приводит к полному зависанию.
Attachments
TOR.1.rar
(29.56 KiB) Downloaded 309 times
Ы?
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Airbrush - подсветка синтаксиса в редакторе

Post by zg »

DiRTy_GaRRy wrote:Вот ещё бы поправить проблему с xml-и описанную Docent1. Уж больно напрягающая проблема. Прикрепляю на вякий случай xml-к. Если файл открывается ещё более менее, то попытка сдвинуть курсор в редакторе вниз приводит к полному зависанию.
ну я ж описал причину. это фар табы в строке ищет. ну нет у вас там их всё равно. поставте для xml табы в пробелы, всё летает.
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Re: Airbrush - подсветка синтаксиса в редакторе

Post by DiRTy_GaRRy »

В принципе, после некоторой медитации над кодом редактора оно теперь работает более-менее приемлимо, то есть визуально подтормаживает, но работает вполне сносно. Совсем сносно оно станет работать, только если избаивтся от такой забавной штуки, что на каждое движение курсора в файле стоящем из одной оооочень длинной xml-строки раскраска происходит 5 (!) раз. А так как строка является xml-м, то обработка 5 раз подряд массива цветов в 31 тычячу элементов несколько подтормаживает.
Ы?
Post Reply

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