
VS Code / 旧版 Atom / Sublime Text / TextMate 使用的都是 Oniguruma 和 TextMate grammar 做 syntax highlighting。在各种 API 文档以及博客上,大家现在使用的一般是 Highlight.js 或者 Prism.js ,但它们的缺点是:
最近有人把 Oniguruma 编译成 WASM,于是就基于这个做了一个 Syntax Highlighter。
各位可以试试用于自己的 static site generator。
GitHub 欢迎 star / feature-request / issue。

TS Handbook in Material Theme:

1 MartinWu 2019 年 1 月 4 日 vscode 用户表示,我可以怎么用这个东西? |
2 octref OP @MartinWu - `yarn add shiki` - 按 demo 或者 GitHub 里的例子运行,比如: ```js const shki = require('shiki') shiki.getHighlighter({ theme: 'nord' }).then(highlighter => { console.log(highlighter.codeToHtml(`console.log('shiki');`, 'js')) }) ``` |
4 aaronly 2019 年 1 月 4 日 nice, 关注了 |