我正在尝试为Sublime Text 3定义非常基本的 .sublime-syntax
语法高亮文件。
我的基础是Sublime Text 3 official documentation on Syntax Definitions中的第一个例子:
%YAML 1.2
---
name: Z
file_extensions: z
scope: source.c
contexts:
main:
- match: \b(if|else|for|while)\b
scope: keyword.control.c
此文件为/Users/justin/Library/Application Support/Sublime Text 3/Packages/User/z.sublime-syntax
(我将范围保留为.c
,因为我认为ST3"主题"(例如Monokai)可能不知道如何着色" keyword.control.z& #34;。)
我重新启动Sublime Text 3但是在右下方的语言选择中,没有选项" Z"出现。
我做错了什么?有没有办法询问Sublime是否存在解析问题?我该如何调试?
注意:我已阅读this文章, 它描述了基于TextMate的语法文件,但该方法自ST3以来已过时。