两种类型
- 指定 JavaScript 语言
const path = require('path')
- 没有指定语言
const path = require('path')
通过元素审查,可以发现它是添加相应语言的高亮风格(highlight)的,然后各个平台的高亮风格会略有不同。
在简书平台应该是自动识别语言了,所以你现在看到的效果是一样的。
它们好像是用到了 syntaxhighlighter 库,或者自己实现了一套吧,没有细究。
GitHub 效果
支持的语言
名称 | 关键字 |
---|---|
JavaScript | js、jscript、javascript |
CSS | css |
SASS&SCSS | sass、scss |
Java | java |
Python | py、python |
text | text 、plain |
XML | xml、xhtml、xslt、html |
SQL | sql |
PHP | php |
AppleScript | applescript |
ActionScript 3.0 | actionscript3、as3 |
Shell | bash , shell |
ColdFusion | coldfusion、cf |
C | cpp、c |
C# | c#、c-sharp、csharp |
Delphi | delphi、pascal、pas |
diff&patch | diff patch |
Erlang | erl、erlang |
Groovy | groovy |
JavaFX | jfx、javafx |
Perl | perl、pl、Perl |
Ruby | ruby、rails、ror、rb |
Scala | scala |
Visual Basic | vb、vbnet |
Objective C | objc、obj-c |
F# | f#、f-sharp、fsharp |
xpp、dynamics-xpp | |
R | r、s、splus |
matlab | matlab |
swift | swift |
GO | go、golang |
- diff&patch:代码版本控制,遇到代码冲突,其语法就是这个。
- text: 就是普通文本。