ST3 - Редактирование файлов синтаксиса - PullRequest
0 голосов
/ 23 октября 2019

Как можно повозиться с файлами определения синтаксиса Sublime Text 3?

Раньше, я думаю, были .tmLanguage или. sublime-syntax файлы, которые при открытии были бы в чем-то читаемом (например, XML). /YAML).

Мне удалось найти только что-нибудь, касающееся синтаксиса, в виде файлов .sublime- здесь:

C:\Program Files\Sublime Text 3\Packages

... и они открываются так:

SQL.sublime-package

Я хочу добавить некоторые ключевые слова / имена функций, которые, как кажется, в файле выделения синтаксиса SQLотсутствует, но не может файл, с которым я могу работать.

Я уверен, что я сделал это с файлом синтаксиса VB несколько лет назад, и это был читаемый файл.

1 Ответ

0 голосов
/ 23 октября 2019

Файлы пакета Sublime на самом деле представляют собой zip-файлы с измененным расширением. В результате, когда вы открываете их напрямую, вместо этого вы просматриваете шестнадцатеричный дамп содержимого.

Несмотря на то, что вы можете использовать внешние инструменты для проверки содержимого, не стоит изменять содержимоепакет напрямую. Когда Sublime или пакет управления обновляют пакет, они делают это, заменяя весь файл пакета. Поэтому, если вы измените файл, ваши изменения могут быть потеряны без предупреждения.

Вместо этого вы можете создать переопределение. В этом случае вы указываете Sublime использовать ваш файл вместо существующего.

Пример этого (также относящийся к синтаксису SQL) можно найти в этом ответе .

Вы также можете просмотреть это видео для получения дополнительной информации о пакетах и ​​их работе в Sublime.

...