【发布时间】:2015-06-26 13:50:18
【问题描述】:
我正在尝试为 Sublime Text 3 创建自己的语法突出显示。它的主要目的是区分用拉丁字母书写的文本和用西里尔字母书写的文本。我已经安装了 AAAPackageControl 并阅读了tutorial,但由于某种原因我无法使其工作。
这是我写的语法
# [PackageDev] target_format: plist, ext: tmLanguage
---
name: ADVANCED TEXT
scopeName: text.mirkowy
fileTypes: []
uuid: 78dbe755-58eb-4cdf-b954-4438334aedb9
patterns:
- comment: Words in Latin Script
name: latin_text.text.mirkowy
match: [A-Za-z]+
- comment: Words in Cyrillic Script
name: cyrillic_text.text.mirkowy
match: [ЁЂЃЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяёђѓєѕіїјљњћќўџҐґ]+
- comment: Numbers
name: numbers.text.mirkowy
match: \d
...
但是,当我按 F7 将该文件转换为 plist 时,我不断收到错误,我不明白为什么(请记住,我对创建自己的语法等完全陌生)——这就是它看起来像:
Input type not specified, auto-detecting... YAML
No target format specified, searching in file... Property List
Parsing YAML... (C:\Users\iyoossaev\AppData\Roaming\Sublime Text 3\Packages\User\mirkowy.YAML-tmLanguage)
Error parsing YAML: while parsing a block mapping
我做错了什么?
【问题讨论】:
标签: syntax-highlighting sublimetext3