Sublimetext3 创建&;为sublime文本3插入一个简单的.sublime语法文件
我正在尝试为sublime Text 3定义一个非常基本的Sublimetext3 创建&;为sublime文本3插入一个简单的.sublime语法文件,sublimetext3,Sublimetext3,我正在尝试为sublime Text 3定义一个非常基本的.sublime syntax语法突出显示文件 我是基于以下的第一个例子: 此文件是/Users/justin/Library/Application Support/Sublime Text 3/Packages/User/z.Sublime-syntax (我将作用域保留为.c,因为我认为ST3“主题”(例如Monokai)可能不知道如何为“keyword.control.z”着色。) 我重新启动升华文本3,但在右下角的语言选择中,没
.sublime syntax
语法突出显示文件
我是基于以下的第一个例子:
此文件是/Users/justin/Library/Application Support/Sublime Text 3/Packages/User/z.Sublime-syntax
(我将作用域保留为.c
,因为我认为ST3“主题”(例如Monokai)可能不知道如何为“keyword.control.z”着色。)
我重新启动升华文本3,但在右下角的语言选择中,没有出现“Z”选项
我做错了什么?有没有办法问Sublime是否存在解析问题?我应该如何调试它?
注:我读过这篇文章,
它描述了基于TextMate的语法文件,但该方法自ST3以来就过时了。您的示例适合我;您可能需要再次检查文件名和路径以确保(我的Mac希望将其保存为
.yaml
文件)。此外,可用语法列表可能需要在菜单中滚动,这很容易忽略。谢谢。我卸载了包控制(通过从/Users/justin/Library/Application Support/Sublime Text 3/*
中删除任何与包控制相关的内容),现在它可以工作了;您可能需要再次检查文件名和路径以确保(我的Mac希望将其保存为.yaml
文件)。此外,可用语法列表可能需要在菜单中滚动,这很容易忽略。谢谢。我卸载了包控制(通过从/Users/justin/Library/Application Support/Sublime Text 3/*
中删除任何与包控制相关的内容),现在它可以工作了。
%YAML 1.2
---
name: Z
file_extensions: z
scope: source.c
contexts:
main:
- match: \b(if|else|for|while)\b
scope: keyword.control.c