Например, я хотел бы выделить @param
, @type
и @return
(т.е. объявления epytext) в своих докстронгах Python. Я понял, как это сделать, просто отредактировав Python/Python.tmLanguage
; однако, я бы очень хотел поместить это в свой собственный файл по нескольким причинам:
- Я не всегда хочу применять эту подсветку. Это только для проектов, которые используют epydoc в качестве инструмента документации; в других проектах я бы хотел выделить reStructuredText.
- Когда Sublime Text обновляется, я хотел бы иметь собственный синтаксис в качестве наложения на включенные функции. существует несколько особенностей Python, которые Sublime автор может включить в будущие версии, и я не хочу вручную определять, что я изменил каждый раз, когда обновление изменяет базовое определение синтаксиса Python.
- Я сохраняю собственную конфигурацию редактора в управлении версиями, но я хочу, чтобы это было моим собственным оригинальным материалом; Я не хочу, чтобы меня обременяли необходимостью иметь копии (возможно, проприетарные? Я не знаю, у них нет независимой лицензии) синтаксических определений, которые поставляются с Sublime.
Есть ли способ включить выделение правил в отдельный файл, возможно, только для применения к определенной области?