Подсветка синтаксиса 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.