Автор: volvo 17.06.2008 17:40
Итак
Я уже однажды поднимал тему: http://forum.pascalnet.ru/index.php?showtopic=19930 , в которой говорилось о медлительности текущей подсветки синтаксиса... Но за прошедшее время ровным счетом ничего не изменилось, посему сегодня я выкладываю для тестирования расширение QuickSyntax, которое должно значительно ускорить подсветку...
По порядку, что для этого необходимо:
- Установить (если еще не установлено) расширение https://addons.mozilla.org/ru/firefox/addon/748 , позволяющее подключать к странице свои скрипты
- Установить или убедиться в наличии расширения https://addons.mozilla.org/en-US/firefox/addon/1865 , позволяющего убирать рекламу/картинки/скрипты с любой страницы... С помощью этого плагина блокируем скрипты h_pas.js, h_asm.js и h_cpp.js для forum.pascalnet.ru ...
- Перезагрузить FireFox, если хотя бы одно из вышеперечисленных расширений было установлено, а не присутствовало ранее в списке Add-Ons
- Если у Вас уже была установлена одна из предыдущих версий QuickSyntax, ее надо удалить.
- Скачать XPI-файл (Add-On для FireFox) последней версии http://volvo71.narod.ru/FF_dax_extension/, и установить его, перетянув (Drag-and-Drop во всей красе) в окно Огнелиса...
- Открыть любую тему форума, в которой присутствует код, выделенный тегами CОDE=pas, CODE=asm или CОDE=cpp, и убедиться, что
а) подсветка работает
б) подсветка работает значительно быстрее, чем раньше... - О глюках просьба сообщать в http://forum.pascalnet.ru/index.php?act=Msg&CODE=04&MID=1235 или по адресу: volvo71[одомашненный волк]gmail.com
Вот скрины:
(сообщение с объемным кодом, на которую я ссылался в той, первой, теме. Со скриптами форума - порядка 10 секунд работы, 50% загрузки процессора на двухъядернике)
(то же сообщение, но уже с QuickSyntax - полное отображение странички уже через 1.5 секунды, максимальная загрузка процессора, которую я успел уловить - 20%)
(также подсвечивается и код на C++, причем того глюка с частичной подсветкой слов - типа
ifstream, как видите, нету)
(Ну, а теперь - хит сезона
- смотрим внимательно, код заключен в простые теги CODE, без указания языка программирования...)
Через несколько часов будет доступна FireFox 3, я не думаю, что придется вообще что-то менять, хотя из заявленных нововведений можно будет изменить пару строк кода. Все необходимые Add-Ons заявлены как работающие и во второй и в третьей версии, да и не все сразу перейдут на тройку, часть людей останется на FF2... В любом случае, если обнаружатся проблемы с работоспособностью расширения под новой версией Лисы, оно будет доработано...
Update:Как и обещал, расширение было протестировано на новом Огнелисе, все вполне работоспособно.
В случае, если будут обнаружены какие-то проблемы с работой расширения, или его функционал будет расширяться, обновления будут выкладываться все на ту же страничку: http://volvo71.narod.ru/FF_dax_extension/