Подсветка синтаксиса gtksourceview, использовать другой файл XML?

Мы можем добавить наше определение языка в gedit в XML fileформат, в /usr/share/gtksourceview-3.0/language-specs/ папка, но можем ли мы в нашем XML ссылаться на другого XML файл? В моем определении языка я хочу добавить скрипт (C , Python , Java...) когда они находятся между какими-то специальными символами, поскольку у них уже есть XML-файл, который я просто хочу использовать.

Кто-нибудь имеет ключ к достижению этого?

https://developer.gnome.org/gtksourceview/stable/lang-tutorial.html

1 ответ

Решение

Это делается здесь, например, путем присвоения пространства имен имени контекста, на который вы хотите сослаться с именем языка: https://github.com/GNOME/gtksourceview/blob/0fdbdfb7d669f2726a9de548fcdeffcd68f5c0a1/data/language-specs/m4.lang#L998

Это включает в себя определения синтаксиса для шелл-кода в некоторых контекстах при выделении M4/Autoconf.

Другие вопросы по тегам