我正在尝试为Sublime Text 3创建自己的语法高亮显示。它的主要目的是区分用拉丁文书写的文本和用西里尔字母书写的文本。我已经安装了AAAPackageControl并阅读tutorial,但由于某种原因,我无法使其工作。Sublime Text中的自定义语法高亮显示3 - 无法转换
这是我写的
# [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
我该怎么做?
确实,它按照建议工作。谢谢您的帮助;我也会检查你建议的地方:) – MrVocabulary