2017-10-17 118 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中。我覺得設計小型語言包的最佳途徑是查看核心語法主題包,找出使用哪些類。不要太在實際類名稱掛起,因爲你的用戶根本不會看到它們,除非他們在開發工具中查看它們。