
Я уже однажды поднимал тему: Скрипты подсветки синтаксиса , в которой говорилось о медлительности текущей подсветки синтаксиса... Но за прошедшее время ровным счетом ничего не изменилось, посему сегодня я выкладываю для тестирования расширение QuickSyntax, которое должно значительно ускорить подсветку...
По порядку, что для этого необходимо:
- Установить (если еще не установлено) расширение GreaseMonkey , позволяющее подключать к странице свои скрипты
- Установить или убедиться в наличии расширения AdBlock Plus , позволяющего убирать рекламу/картинки/скрипты с любой страницы... С помощью этого плагина блокируем скрипты h_pas.js, h_asm.js и h_cpp.js для forum.pascal.net.ru ...
- Перезагрузить FireFox, если хотя бы одно из вышеперечисленных расширений было установлено, а не присутствовало ранее в списке Add-Ons
- Если у Вас уже была установлена одна из предыдущих версий QuickSyntax, ее надо удалить.
- Скачать XPI-файл (Add-On для FireFox) последней версии на этой страничке, и установить его, перетянув (Drag-and-Drop во всей красе) в окно Огнелиса...
- Открыть любую тему форума, в которой присутствует код, выделенный тегами CОDE=pas, CODE=asm или CОDE=cpp, и убедиться, что
а) подсветка работает
б) подсветка работает значительно быстрее, чем раньше... - О глюках просьба сообщать в PM или по адресу: volvo71[одомашненный волк]gmail.com
(сообщение с объемным кодом, на которую я ссылался в той, первой, теме. Со скриптами форума - порядка 10 секунд работы, 50% загрузки процессора на двухъядернике)

(то же сообщение, но уже с QuickSyntax - полное отображение странички уже через 1.5 секунды, максимальная загрузка процессора, которую я успел уловить - 20%)

(также подсвечивается и код на C++, причем того глюка с частичной подсветкой слов - типа ifstream, как видите, нету)

(Ну, а теперь - хит сезона


Через несколько часов будет доступна FireFox 3, я не думаю, что придется вообще что-то менять, хотя из заявленных нововведений можно будет изменить пару строк кода. Все необходимые Add-Ons заявлены как работающие и во второй и в третьей версии, да и не все сразу перейдут на тройку, часть людей останется на FF2... В любом случае, если обнаружатся проблемы с работоспособностью расширения под новой версией Лисы, оно будет доработано...
Update:
Как и обещал, расширение было протестировано на новом Огнелисе, все вполне работоспособно.
В случае, если будут обнаружены какие-то проблемы с работой расширения, или его функционал будет расширяться, обновления будут выкладываться все на ту же страничку: http://volvo71.narod.ru/FF_dax_extension/