Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sublimetext3 创建&;为sublime文本3插入一个简单的.sublime语法文件_Sublimetext3 - Fatal编程技术网

Sublimetext3 创建&;为sublime文本3插入一个简单的.sublime语法文件

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 Text 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