我正在使用Atom的语言包,并对如何命名项目感到好奇。由于某些原因,keyword.operator.langname
之类的名称,但它仍然没有突出显示。我检查了HTML源代码并且跨度在那里,但没有着色。我甚至将我的代码与其他语言代码和atom中使用的styles.less文件进行了比较,看起来它应该可行。我做错了什么?
此外,是否有任何有选择器列表的好地方,因为我似乎找不到任何文档。
我正在为任何好奇的人使用的正则表达式是:
'match': ':',
'name': 'keyword.operator.langname'
(langname是语言名称的伪名。)
答案 0 :(得分:1)
您使用的语法主题很可能不支持它。我知道keyword.operator
显示language-javascript
,但当我以one-dark-syntax
为例时,该类组合的颜色仅存在于language-specific files中。我觉得设计小语言包的最佳途径是查看核心语法主题包以确定要使用的类。不要太沉迷于实际的类名称,因为除非他们在开发工具中查看它们,否则您的用户根本不会看到它们。