ST3 - 编辑语法文件

ST3 - Editing Syntax Files

如何修改 Sublime Text 3 的语法定义文件?

以前,我认为,.tmLanguage 或 .sublime-syntax 文件在打开时会是可读的(例如 XML/YAML)。

我只能在此处找到与 .sublime-package 文件相关的任何语法:

C:\Program Files\Sublime Text 3\Packages

...他们这样打开:

我想添加一些 keywords/function 名称,SQL 语法高亮文件似乎丢失了,但我无法使用该文件。

我确定我在几年前使用 VB 语法文件完成了此操作,它是一个可读文件。

Sublime 的包文件实际上是更改了扩展名的 zip 文件。结果,当您直接打开它们时,您最终看到的是内容的十六进制转储。

虽然您可以使用外部工具来检查内容,但直接修改包的内容并不是一个好主意。当 Sublime 或包控制更新包时,它们通过替换整个包文件来实现。因此,如果您修改文件,您的更改可能会在没有警告的情况下丢失。

您可以改为创建覆盖。在这种情况下,您告诉 Sublime 使用您的文件代替现有文件。

可以在 .

中找到一个示例(也与 SQL 语法相关)

您还可以查看 this video 以了解有关包及其在 Sublime 中如何工作的更多信息。