原来 Markdown 代码块支持语言高亮
两种类型
指定 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
: 就是普通文本。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: 记录常用的正则表达式
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论