WordPress插件:syntaxhighlighter 代码高亮

2014年5月27日 | 分类: 【源码】

【官网】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