Air Brush (Airbrush) — подсветка синтаксиса в редакторе
- zg
- zero-gravity
- Posts: 5973
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 175 times
- Contact:
Air Brush (Airbrush) — подсветка синтаксиса в редакторе
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/
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: Заголовок оптимизирован для облегчения поиска
Reason: Заголовок оптимизирован для облегчения поиска
Airbrush - подсветка синтаксиса в редакторе
так, поковырялся в исходниках и выяснил, что все там есть, но для Юникода не собираетсяCrOm wrote:собрал, поставил. скорость радует, но вот вопрос:
где брать дополнительные схемы раскраски, например, для фаровских хелпов?
в хелпе как-то скудно описано про формат файлов, только про синтаксис.

FARFlipper, FARdroid, qPlayEx, Mr.Ripper
Re: Airbrush - подсветка синтаксиса в редакторе
в мейке есть такая штука:
вот этот самый zcustom и не собирается для юникода
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
FARFlipper, FARdroid, qPlayEx, Mr.Ripper
Re: Юникодные плагины для FAR 2
выложите пожлуйста бинарник airbrush
он вообще как заменя колореру под 2.0 пойдет? меня особо интересует подсветка php/asm
он вообще как заменя колореру под 2.0 пойдет? меня особо интересует подсветка php/asm
Re: Юникодные плагины для FAR 2
Компилил ещё в прошлом годе, но уже после 655 билда (когда просили перекомпилить).
Не проверял после последней ломки API.
PHP подсвечивает. ASM — ну, синтаксис в комплекте есть.
Пользуюсь колорером (он хоть и не юникодный, но меня устраивает).
Не проверял после последней ломки API.
PHP подсвечивает. ASM — ну, синтаксис в комплекте есть.
Пользуюсь колорером (он хоть и не юникодный, но меня устраивает).
Пользуюсь ФАРом больше 20 лет © собирательный.
Re: Airbrush - подсветка синтаксиса в редакторе
zg
Нельзя ли сделать проверку на длину строки и ограничить: если больше, напимер 50 000, то не раскрашивать? У меня попадались файлы xml-файлы из одной строки больше 1400 000, так на них редактор зависал или ждать приходилось очень долго. Напимер, вот файл
Нельзя ли сделать проверку на длину строки и ограничить: если больше, напимер 50 000, то не раскрашивать? У меня попадались файлы xml-файлы из одной строки больше 1400 000, так на них редактор зависал или ждать приходилось очень долго. Напимер, вот файл
- Attachments
-
- Processes.rar
- (9.38 KiB) Downloaded 281 times
Docent1
- zg
- zero-gravity
- Posts: 5973
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 175 times
- Contact:
Re: Airbrush - подсветка синтаксиса в редакторе
вообще для этого есть кнопка esc. но на приведённом файле да — виснет. причём в 1.7 всё ок. даже тормозит не сильно. баг где-то видимоDocent1 wrote:zg
Нельзя ли сделать проверку на длину строки и ограничить: если больше, напимер 50 000, то не раскрашивать? У меня попадались файлы xml-файлы из одной строки больше 1400 000, так на них редактор зависал или ждать приходилось очень долго. Напимер, вот файл

-
- Posts: 705
- Joined: Tue 05 Apr, 2005 09:26
- Been thanked: 3 times
- Contact:
Re: Airbrush - подсветка синтаксиса в редакторе
Фар дико тормозит при раскраске приложенного файла.
FAR: 2.0.820
AirBrush: 0.9.14.0
FAR: 2.0.820
AirBrush: 0.9.14.0
- Attachments
-
- config.rar
- (12.24 KiB) Downloaded 301 times
Ы?
- zg
- zero-gravity
- Posts: 5973
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 175 times
- Contact:
Re: Airbrush - подсветка синтаксиса в редакторе
а тормозит тут не плагин. тормозит тут фар. и конкретно функа RealPosToTab. если в свойствах редактора выставить Expand all tabs to spaces, то тормоза чудным образом исчезают.Docent1 wrote:zg
Нельзя ли сделать проверку на длину строки и ограничить: если больше, напимер 50 000, то не раскрашивать? У меня попадались файлы xml-файлы из одной строки больше 1400 000, так на них редактор зависал или ждать приходилось очень долго. Напимер, вот файл
-
- Posts: 705
- Joined: Tue 05 Apr, 2005 09:26
- Been thanked: 3 times
- Contact:
Re: Airbrush - подсветка синтаксиса в редакторе
t-rex, спасибо. Исправлено. Вот ещё бы поправить проблему с xml-и описанную Docent1. Уж больно напрягающая проблема. Прикрепляю на вякий случай xml-к. Если файл открывается ещё более менее, то попытка сдвинуть курсор в редакторе вниз приводит к полному зависанию.
- Attachments
-
- TOR.1.rar
- (29.56 KiB) Downloaded 277 times
Ы?
- zg
- zero-gravity
- Posts: 5973
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 175 times
- Contact:
Re: Airbrush - подсветка синтаксиса в редакторе
ну я ж описал причину. это фар табы в строке ищет. ну нет у вас там их всё равно. поставте для xml табы в пробелы, всё летает.DiRTy_GaRRy wrote:Вот ещё бы поправить проблему с xml-и описанную Docent1. Уж больно напрягающая проблема. Прикрепляю на вякий случай xml-к. Если файл открывается ещё более менее, то попытка сдвинуть курсор в редакторе вниз приводит к полному зависанию.
-
- Posts: 705
- Joined: Tue 05 Apr, 2005 09:26
- Been thanked: 3 times
- Contact:
Re: Airbrush - подсветка синтаксиса в редакторе
В принципе, после некоторой медитации над кодом редактора оно теперь работает более-менее приемлимо, то есть визуально подтормаживает, но работает вполне сносно. Совсем сносно оно станет работать, только если избаивтся от такой забавной штуки, что на каждое движение курсора в файле стоящем из одной оооочень длинной xml-строки раскраска происходит 5 (!) раз. А так как строка является xml-м, то обработка 5 раз подряд массива цветов в 31 тычячу элементов несколько подтормаживает.
Ы?