2017-10-17 125 views
0

我正在Atom的语言包中工作,并对如何命名项目感到好奇。出于某种原因,像keyword.operator.langname这样的名称,但它仍然不突出。我检查了HTML源代码,跨度在那里,但没有着色。我甚至将我的代码与原子中使用的其他语言代码和styles.less文件进行了比较,看起来它应该可以工作。我究竟做错了什么?Atom语法语法名称

此外,有什么好的地方有一个选择列表,因为我似乎无法找到他们的任何文档。

我使用的人正则表达式是谁好奇的是:

'match': ':', 'name': 'keyword.operator.langname'

(langname声明是对语言的名称psuedonym)

回答

1

这可能是语法主题,你”重新使用不支持它。我知道keyword.operator出现在language-javascript中,但是当我以one-dark-syntax为例时,该类组合的着色只存在于language-specific files中。我觉得设计小型语言包的最佳途径是查看核心语法主题包,找出使用哪些类。不要太在实际类名称挂起,因为你的用户根本不会看到它们,除非他们在开发工具中查看它们。