SyntaxHighlighter是个WordPress(也支持别的博客)上非常好用的语法高亮插件,但是在该插件的设置里没给出默认支持的高亮语言列表(让你自己去官网上找)。查了一下插件的文件,发现除去官网上所列的以外,还支持latex和matlab:
语言 缩写
- ‘as3’ => ‘as3’,
- ‘actionscript3’ => ‘as3’,
- ‘bash’ => ‘bash’,
- ‘shell’ => ‘bash’,
- ‘coldfusion’ => ‘coldfusion’,
- ‘cf’ => ‘coldfusion’,
- ‘clojure’ => ‘clojure’,
- ‘clj’ => ‘clojure’,
- ‘cpp’ => ‘cpp’,
- ‘c’ => ‘cpp’,
- ‘c-sharp’ => ‘csharp’,
- ‘csharp’ => ‘csharp’,
- ‘css’ => ‘css’,
- ‘delphi’ => ‘delphi’,
- ‘pas’ => ‘delphi’,
- ‘pascal’ => ‘delphi’,
- ‘diff’ => ‘diff’,
- ‘patch’ => ‘diff’,
- ‘erl’ => ‘erlang’,
- ‘erlang’ => ‘erlang’,
- ‘fsharp’ => ‘fsharp’,
- ‘groovy’ => ‘groovy’,
- ‘java’ => ‘java’,
- ‘jfx’ => ‘javafx’,
- ‘javafx’ => ‘javafx’,
- ‘js’ => ‘jscript’,
- ‘jscript’ => ‘jscript’,
- ‘javascript’ => ‘jscript’,
- ‘latex’ => ‘latex’, // Not used as a shortcode
- ‘tex’ => ‘latex’,
- ‘matlab’ => ‘matlabkey’,
- ‘objc’ => ‘objc’,
- ‘obj-c’ => ‘objc’,
- ‘perl’ => ‘perl’,
- ‘pl’ => ‘perl’,
- ‘php’ => ‘php’,
- ‘plain’ => ‘plain’,
- ‘text’ => ‘plain’,
- ‘ps’ => ‘powershell’,
- ‘powershell’ => ‘powershell’,
- ‘py’ => ‘python’,
- ‘python’ => ‘python’,
- ‘r’ => ‘r’, // Not used as a shortcode
- ‘splus’ => ‘r’,
- ‘rails’ => ‘ruby’,
- ‘rb’ => ‘ruby’,
- ‘ror’ => ‘ruby’,
- ‘ruby’ => ‘ruby’,
- ‘scala’ => ‘scala’,
- ‘sql’ => ‘sql’,
- ‘vb’ => ‘vb’,
- ‘vbnet’ => ‘vb’,
- ‘xml’ => ‘xml’,
- ‘xhtml’ => ‘xml’,
- ‘xslt’ => ‘xml’,
- ‘html’ => ‘xml’,
- ‘xhtml’ => ‘xml’,
当然只仅仅是默认支持的语言,还有更多的语言需要自己改代码添加(支持语言列表)。 添加的方法请见Adding A New Brush (Language)。