Подсветка синтаксиса для PXSL?

Чтобы смягчить некоторую головную боль при работе с XML, я экспериментировал с PXSL, сокращенным синтаксисом для любого XML-документа с расширенными возможностями макросов. Однако, поскольку он настолько новый, я не смог найти текстовые редакторы, которые знают, как его анализировать для подсветки синтаксиса.

Знаете ли вы какие-либо редакторы или плагины, которые позволили бы это сделать? С чего бы мне начать, если бы я хотел определить подсветку синтаксиса, скажем, для Notepad++?

Заранее спасибо.


person Jon W    schedule 03.03.2009    source источник


Ответы (4)


Вы можете проверить подсветку синтаксиса PApp, включенную в VIM.

Файл синтаксиса PApp обрабатывает файлы .papp и, в меньшей степени, файлы .pxml и .pxsl, которые представляют собой смесь perl/xml/html/other с использованием xml в качестве формата файла верхнего уровня. По умолчанию все внутри разделов phtml или pxml обрабатывается как строка со встроенными командами препроцессора. Если вы установите переменную:

:let papp_include_html=1

в вашем файле запуска он попытается выделить синтаксис html-кода внутри разделов phtml, но это относительно медленно и слишком красочно, чтобы его можно было разумно редактировать;) (иначе, pxsl трудно разобрать)

Новейшую версию файла синтаксиса papp.vim обычно можно найти по адресу http://papp.plan9.de.

person Jeremy L    schedule 12.03.2009

Я не пользователь Notepad++, но могу порекомендовать вам использовать UltraEdit и его настраиваемую функцию подсветки синтаксиса.

Он уже поддерживает несколько языков, как указано ниже:

http://www.ultraedit.com/downloads/extras.html

И самое приятное то, что вы можете создать свой собственный файл Word, взглянув на примеры.

Хуже всего то, что UltraEdit платный.

person dincerm    schedule 03.03.2009

Я бы порекомендовал PSpad, он поддерживает раскраску синтаксиса многих языков и является бесплатным. www.pspad.com

person Israel Morales    schedule 30.11.2010

Чтобы включить подсветку синтаксиса для PXSL .pxl (или любого другого нетипичного расширения файла) в Notepad++, вам необходимо:

  1. установить плагин XML Tools
  2. сообщите Notepad++, что расширения файлов .pxl (и любые другие) должны быть выделены как XML.

Для (1) нажмите «Плагины» -> «Диспетчер подключаемых модулей» -> «Показать диспетчер подключаемых модулей». Прокрутите вниз и отметьте Инструменты XML, затем установите.

После перезапуска Notepad++ выполните (2):

  • нажмите "Настройки" -> "Конфигуратор стайлера..."
  • В списке «Язык» выберите «XML».
  • В текстовом поле «Расширение пользователя» введите «pxl».

например, когда я хотел, чтобы исходные файлы DITA выделялись как XML, я добавил «dita ditamap» в текстовом поле User ext, чтобы выделить файлы с расширениями .dita или .ditamap.

person MrDrews    schedule 13.06.2011