Страницы: 1
Существует ли в природе редактор, который
1) умеет подсвечивать синтаксис XUL. (Имеется ввиду, что <toolbarbutton/> будет подсвечен, а <tolbarbuton/> - нет)
2) имеет автодополнение (Если ввести "<win" и нажать, напр., Ctrl+Space, то "<win" будет дополнено до "<window")
Может кто-нибудь видел такой?
Отсутствует
Насколько я знаю (интересуюсь этой темой постоянно) такого редактора нет. Единственный заточенный под XUL редактор ходит в версии 0.3 Alpha и небыстро, но развивается. Это MozCreator. Сейчас он перезжает на платформу Eclipse и в следующей версии обещана подсветка синтаксиса.
Подсветку я думаю можно сделать самому в любом текстовом редакторе, который позволяет ее редактировать. С автодополнением хуже
Отсутствует
2) PSPad. Весьма солидное автодополнение. Только надо добавить нужное в файл XML.DEF, который в подкаталоге Context каталога установки PSPad (а кое-что ненужное можно выкинуть).
Пример: требуется автодополнение "script" до
<script type="application/x-javascript">
....
</script>
Для этого нужно в xml.def добавить такие строки (знак "|" указывает положение курсора) после автодополнения:
[script | JavaScript]*Alt+s
<script type="application/x-javascript">
|
</script>
;
Теперь набираем в новом *.xml "scri", жмем Ctrl+J, Shift+Space - готово. (или, просто нажмем Alt+s)
Другой пример, автодополнение "javascript" до
<script type="application/x-javascript" src="file://xxxx/xxxx/xxx"/>
Добавляем в xml.def строки:
%hrefs%=@O JavaScript src=,,,JavaScript Source (*.js)|*.js,,R/
...
[javascript | JavaScript Source]*Alt+Shift+s
<script type="application/x-javascript" src="file://%hrefs%"/>
;
Набираем "javas", Ctrl+J, Shift+Space (или, "javas", Ctrl+Space, Enter, или "javascript", Shift+Space или - Alt+Shift+s), выбираем файл источник - готово.
1) Толком не разбирался, меня вполне устраивает подсветка xml PSPad'а. Можно, конечно, сделать отдельный highlighter - но он будет хуже встроенного xml highlighter; проблема с названиями элементов пропадет - но появится новая - с названиями атрибутов, ибо пользовательские хайлайтеры воспринимают конструкции вида xxx="..." как переменные, поэтому задавать для них списки ключевых слов будет бессмысленно.
Отредактировано Anton (06-09-2005 02:24:07)
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Страницы: 1