【官网】http://alexgorbatchev.com/SyntaxHighlighter/
【项目】http://wordpress.org/extend/plugins/syntaxhighlighter/
Syntaxhighlighter是wordpress官方推荐的代码高亮插件。
该插件是基于开源的js组件Alex Gorbatchev’s SyntaxHighlighter实现。
安装完插件后对插件的相关选项进行设置,可以在SyntaxHighlighter的2.x和3.x版本之间进行切换,建议选择2.x版本,因为经试用,发觉只有2.x版本的才支持放鼠标到代码区显示复制、查看、打印代码的按钮。
在需要插入代码的文章里用与代码相符的标签把代码包起来,例如需要插入css代码,则只需要用[language]和[/language]及其闭包把代码包围起来即可。
支持的程序语言列表(http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/):
| Brush name | Brush aliases | File name |
|---|---|---|
| ActionScript3 | as3, actionscript3 | shBrushAS3.js |
| Bash/shell | bash, shell | shBrushBash.js |
| ColdFusion | cf, coldfusion | shBrushColdFusion.js |
| C# | c-sharp, csharp | shBrushCSharp.js |
| C++ | cpp, c | shBrushCpp.js |
| CSS | css | shBrushCss.js |
| Delphi | delphi, pas, pascal | shBrushDelphi.js |
| Diff | diff, patch | shBrushDiff.js |
| Erlang | erl, erlang | shBrushErlang.js |
| Groovy | groovy | shBrushGroovy.js |
| JavaScript | js, jscript, javascript | shBrushJScript.js |
| Java | java | shBrushJava.js |
| JavaFX | jfx, javafx | shBrushJavaFX.js |
| Perl | perl, pl | shBrushPerl.js |
| PHP | php | shBrushPhp.js |
| Plain Text | plain, text | shBrushPlain.js |
| PowerShell | ps, powershell | shBrushPowerShell.js |
| Python | py, python | shBrushPython.js |
| Ruby | rails, ror, ruby | shBrushRuby.js |
| Scala | scala | shBrushScala.js |
| SQL | sql | shBrushSql.js |
| Visual Basic | vb, vbnet | shBrushVb.js |
| XML | xml, xhtml, xslt, html, xhtml | shBrushXml.js |