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

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

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

Postby zg » Thu 25 Dec, 2008 06:58

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/

User avatar
CrOm
Posts: 1421
Joined: Tue 02 Aug, 2005 21:02
Location: Омск
Been thanked: 1 time
Contact:

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

Postby CrOm » Thu 25 Dec, 2008 09:07

CrOm wrote:собрал, поставил. скорость радует, но вот вопрос:
где брать дополнительные схемы раскраски, например, для фаровских хелпов?
в хелпе как-то скудно описано про формат файлов, только про синтаксис.

так, поковырялся в исходниках и выяснил, что все там есть, но для Юникода не собирается :(
FARdroid, qPlayEx, Opera Cache Browser, Mr.Ripper

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

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

Postby t-rex » Thu 25 Dec, 2008 09:27

CrOm
что то делаешь не так.

User avatar
CrOm
Posts: 1421
Joined: Tue 02 Aug, 2005 21:02
Location: Омск
Been thanked: 1 time
Contact:

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

Postby CrOm » Thu 25 Dec, 2008 09:40

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

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 и не собирается для юникода
FARdroid, qPlayEx, Opera Cache Browser, Mr.Ripper

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

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

Postby t-rex » Thu 25 Dec, 2008 13:05

CrOm
А ну это да, zg наверно сделает как то.

Aftalik
Posts: 35
Joined: Fri 12 Jan, 2007 09:58

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

Postby Aftalik » Mon 02 Feb, 2009 09:00

выложите пожлуйста бинарник airbrush
он вообще как заменя колореру под 2.0 пойдет? меня особо интересует подсветка php/asm

User avatar
Wave
Posts: 1693
Joined: Thu 04 Aug, 2005 18:47
Location: Харьков, Украина
Has thanked: 2 times
Been thanked: 9 times
Contact:

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

Postby Wave » Mon 02 Feb, 2009 11:27

Компилил ещё в прошлом годе, но уже после 655 билда (когда просили перекомпилить).
Не проверял после последней ломки API.
PHP подсвечивает. ASM — ну, синтаксис в комплекте есть.
Пользуюсь колорером (он хоть и не юникодный, но меня устраивает).

airbrush.zip
(66.61 KiB) Downloaded 218 times
Пользуюсь ФАРом больше 15 лет © собирательный.

Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Postby Docent1 » Mon 23 Feb, 2009 17:34

zg
Нельзя ли сделать проверку на длину строки и ограничить: если больше, напимер 50 000, то не раскрашивать? У меня попадались файлы xml-файлы из одной строки больше 1400 000, так на них редактор зависал или ждать приходилось очень долго. Напимер, вот файл
Attachments
Processes.rar
(9.38 KiB) Downloaded 158 times
Docent1

User avatar
zg
zero-gravity
Posts: 5184
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 39 times
Contact:

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

Postby zg » Mon 23 Feb, 2009 18:12

Docent1 wrote:zg
Нельзя ли сделать проверку на длину строки и ограничить: если больше, напимер 50 000, то не раскрашивать? У меня попадались файлы xml-файлы из одной строки больше 1400 000, так на них редактор зависал или ждать приходилось очень долго. Напимер, вот файл
вообще для этого есть кнопка esc. но на приведённом файле да — виснет. причём в 1.7 всё ок. даже тормозит не сильно. баг где-то видимо :)

DiRTy_GaRRy
Posts: 699
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 2 times
Contact:

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

Postby DiRTy_GaRRy » Thu 12 Mar, 2009 07:43

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

FAR: 2.0.820
AirBrush: 0.9.14.0
Attachments
config.rar
(12.24 KiB) Downloaded 168 times
Ы?

User avatar
zg
zero-gravity
Posts: 5184
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 39 times
Contact:

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

Postby zg » Tue 24 Mar, 2009 03:14

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

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

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

Postby t-rex » Thu 26 Mar, 2009 19:56

DiRTy_GaRRy
"фиксд" как бы.

DiRTy_GaRRy
Posts: 699
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 2 times
Contact:

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

Postby DiRTy_GaRRy » Thu 26 Mar, 2009 23:51

t-rex, спасибо. Исправлено. Вот ещё бы поправить проблему с xml-и описанную Docent1. Уж больно напрягающая проблема. Прикрепляю на вякий случай xml-к. Если файл открывается ещё более менее, то попытка сдвинуть курсор в редакторе вниз приводит к полному зависанию.
Attachments
TOR.1.rar
(29.56 KiB) Downloaded 152 times
Ы?

User avatar
zg
zero-gravity
Posts: 5184
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 39 times
Contact:

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

Postby zg » Fri 27 Mar, 2009 00:41

DiRTy_GaRRy wrote:Вот ещё бы поправить проблему с xml-и описанную Docent1. Уж больно напрягающая проблема. Прикрепляю на вякий случай xml-к. Если файл открывается ещё более менее, то попытка сдвинуть курсор в редакторе вниз приводит к полному зависанию.
ну я ж описал причину. это фар табы в строке ищет. ну нет у вас там их всё равно. поставте для xml табы в пробелы, всё летает.

DiRTy_GaRRy
Posts: 699
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 2 times
Contact:

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

Postby DiRTy_GaRRy » Fri 27 Mar, 2009 16:17

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

User avatar
Andrey Budko
Posts: 1204
Joined: Fri 01 Apr, 2005 14:03
Contact:

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

Postby Andrey Budko » Fri 27 Mar, 2009 16:27

DiRTy_GaRRy wrote:Совсем сносно оно станет работать, только если избаивтся от такой забавной штуки, что на каждое движение курсора в файле стоящем из одной оооочень длинной xml-строки раскраска происходит 5 (!) раз.

Число 5 наверное магическое для фара. Код прорисовки индикации прогресса копирования файлов вроде как тоже выполняется пять раз вместо одного.


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

Who is online

Users browsing this forum: Google [Bot] and 13 guests