Closed lianghai closed 10 years ago
Solarized 对 JavaScript 特殊字符的处理是分类型,比如 +
-
是作为关键字,,
则是别的类型。至于我个人而言,认为没有需要将这类字符高亮的场景。
OT Feature File 的许多代码都像数据库文件一样,很整齐,但过分「平坦」,如果能把括号和语句末尾的分号之类的字符显示为单独的颜色,会让代码清晰很多。
另外,当这些特殊字符有了特殊颜色,形如 @foo
的 glyph class name 的 @
与 foo
两部分染上不同的颜色是理想的效果,不必矫正。
完整的 special character 列表见: http://www.adobe.com/devnet/opentype/afdko/topic_feature_file_syntax.html#2.d
这些符号应使用特殊颜色与 glyph name 区分开。类似 Atom 使用自带的 Solarized Dark 这个 syntax theme 时 JavaScript 代码中括号的效果。 另外,Atom 的 JavaScript syntax highlighting 似乎是把等号视作关键词的,但在 OpenType Feature File 里,等号与上述各种括号、分号、逗号一同处理即可。