Возвышенная цветовая схема для XML с именем узла Unicode
1 ответ
Фон
Определение языка выделения синтаксиса XML, поставляемое с Sublime Text 2/3, не распознает теги, отличные от ASCII:
Примечание. Неоновая цветовая схема используется для подсветки синтаксиса.
Тем не менее, замена его на файл в этом гисте исправляет эту проблему, наряду с несколькими незначительными вещами:
Как установить
Возвышенный текст 2
В Sublime откройте новый файл и вставьте его содержимое. Сохраните файл на рабочий стол как XML.tmLanguage
, Открыть свой Packages
папка, выбрав Preferences → Browse Packages…
, затем закройте Sublime. Прокрутите вниз до XML
папку и переименовать XML.tmLanguage
как XML.tmLanguage.old
, Если он существует, удалите XML.tmLanguage.cache
, Теперь скопируйте новый XML.tmLanguage
с вашего рабочего стола на Packages/XML
, В следующий раз, когда вы откроете файл XML в Sublime, он будет использовать новый синтаксис.
Sublime Text 3 Build <= 3083 (общедоступная бета-версия)
В Sublime откройте новый файл и вставьте его содержимое. Сохраните файл на рабочий стол как XML.tmLanguage
, Открыть свой Packages
папка, выбрав Preferences → Browse Packages…
, затем закройте Sublime. Создать новую папку в Packages
названный XML
и скопировать новый XML.tmLanguage
с вашего рабочего стола на Packages/XML
, В следующий раз, когда вы откроете файл XML в Sublime, он будет использовать новый синтаксис.
Sublime Text 3 Build> 3083 (сборки для разработчиков)
В Sublime откройте новый файл и вставьте его содержимое. Сохраните файл на рабочий стол как XML.tmLanguage
, Создайте еще один новый файл в Sublime со следующим содержимым:
%YAML 1.2
---
name: XML-ss
file_extensions:
first_line_match: '^<\?xml '
scope: text.xml
contexts:
main:
- match: ''
---
Сохраните этот файл на рабочий стол как XML.sublime-syntax
, Открыть свой Packages
папка, выбрав Preferences → Browse Packages…
, затем закройте Sublime. Создать новую папку в Packages
названный XML
и скопировать новый XML.tmLanguage
а также XML.sublime-syntax
файлы с рабочего стола на Packages/XML
, В следующий раз, когда вы откроете файл XML в Sublime, он будет использовать новый синтаксис. В меню синтаксиса появится новая запись XML-ss
(для справки), просто игнорируйте его.
Как это устроено
Возвышенный текст 2
Здесь мы просто заменим определение старого языка (.tmLanguage
файл) с новым.
Возвышенный текст 3
В Sublime Text 3 пакеты по умолчанию (и многие, которые вы устанавливаете с помощью Package Control) хранятся в отдельном каталоге в виде архива .sublime-package
файлы. Тем не менее, если вы создаете папку и файл в Packages
папка с тем же именем, что и пакет (XML
в этом случае) и файл, содержащийся в нем, версия в Packages
переопределит версию в sublime-package
архив. Для сборок ST3 3083 и более ранних версий используется та же основанная на XML .tmLanguage
формат как ST2 был использован.
Тем не менее, начиная с сборки 3084 и выше, на основе нового YAML .sublime-syntax
был введен формат, и все определения синтаксиса по умолчанию были преобразованы. .tmLanguage
формат все еще поддерживается, но нам нужно было переопределить XML/XML.sublime-syntax
сначала файл для того, чтобы наш новый .tmLanguage
файл для использования.