【发布时间】:2012-02-11 18:27:24
【问题描述】:
当您单击文件名时,GitHub 在他们的网站上使用什么语法高亮显示代码?
【问题讨论】:
标签: javascript github syntax-highlighting
当您单击文件名时,GitHub 在他们的网站上使用什么语法高亮显示代码?
【问题讨论】:
标签: javascript github syntax-highlighting
正如 GitHub.com 的 this help page 所说,他们使用的是用 Ruby 编写的 Linguist library。
Linguist 的每种语言的荧光笔都在 vendor/grammars 内。可以在here、here 和here 找到支持的语言列表。
【讨论】:
GitHub 使用 tree-sitter 语法突出显示以下语言的语法:CSS、Go、JavaScript、EJS、ERB、HTML、Python、Ruby、TypeScript 和 CodeQL。 JavaScript tree-sitter 语法在这里:https://github.com/tree-sitter/tree-sitter-javascript
来源:https://github.com/github/linguist/discussions/5572#discussioncomment-1355712
【讨论】: