Markdown里面代码块的语法,与原来使用缩进来添加代码块的语法不同,这里使用 两条单独行的三个一组的反引号[```] 来包含多行代码。在上面的代码块语法基础上,在第一组反引号之后添加代码的语言,如 javascript
或 js
,即可将代码标记为 JavaScript,如图所示:
然后被包含的代码部分就会根据不同的语言进行高亮显示,这样利于读者阅读,下面是一些常用的支持高亮显示的语言介绍。
名称 | 关键字 | 调用的js | 说明 |
---|---|---|---|
AppleScript | applescript | shBrushAppleScript.js | - |
ActionScript 3.0 | actionscript3 , as3 | shBrushAS3.js | - |
Shell | bash , shell | shBrushBash.js | - |
ColdFusion | coldfusion , cf | shBrushColdFusion.js | - |
C | cpp , c | shBrushCpp.js | - |
C# | c# , c-sharp , csharp | shBrushCSharp.js | - |
CSS | css | shBrushCss.js | - |
Delphi | delphi , pascal , pas | shBrushDelphi.js | - |
diff&patch | diff patch | shBrushDiff.js | 用代码版本库时,遇到代码冲突,其语法就是这个. |
Erlang | erl , erlang | shBrushErlang.js | - |
Groovy | groovy | shBrushGroovy.js | - |
Java | java | shBrushJava.js | - |
JavaFX | jfx , javafx | shBrushJavaFX.js | - |
JavaScript | js , jscript , javascript | shBrushJScript.js | - |
JSON | json | - | - |
Perl | perl , pl , Perl | shBrushPerl.js | - |
PHP | php | shBrushPhp.js | - |
text | text , plain | shBrushPlain.js | 就是普通文本. |
Python | py , python | shBrushPython.js | - |
Ruby | ruby , rails , ror , rb | shBrushRuby.js | - |
SASS&SCSS | sass , scss | shBrushSass.js | - |
Scala | scala | shBrushScala.js | - |
SQL | sql | shBrushSql.js | - |
Visual Basic | vb , vbnet | shBrushVb.js | - |
XML | xml , xhtml , xslt , html | shBrushXml.js | - |
Objective C | objc , obj-c | shBrushObjectiveC.js | - |
F# | f# f-sharp , fsharp | shBrushFSharp.js | - |
- | xpp , dynamics-xpp | shBrushDynamics.js | - |
R | r , s , splus | shBrushR.js | - |
matlab | matlab | shBrushMatlab.js | - |
swift | swift | shBrushSwift.js | - |
GO | go , golang | shBrushGo.js | - |