更换代码高亮插件为CodeColorer了

1月6日 · 2012年

自从升级为WP3.3以后,原来用的代码高亮插件CoolCode好像不能用了,后台编辑框里的按钮没了,也不见插件更新。原来很多人推荐过CodeColorer,索性就安装了试试,结果发现还是很好用的,也是轻量级的插件。推荐各位博主试试。

CodeColorer是一款基于GeSHi库的WordPress代码语法高亮插件。功能简单,使用方便,是一款比较轻量的插件。CodeColorer支持[cc lang=”lang”>code[/cc> [code lang=”lang”>code[/code>两种语法。注:“将 [ 更改为 < ”。


//wordpress代码高亮插件CodeColorer
echo 'CodeColorer 插件真好用';

另外插一句,如果博主使用Windows Live Writer写作的话,可以安装插入代码插件,然后在插入菜单中选择“插入代码块”,也是非常好用的。

CodeColorer的属性列表如下,括号内是参数类型。string是字符串,integer是整数,boolean是布尔型(开关),可接受“true”“false”, “on”“off”,整数 1 or 0。可在后台或者插件配置文件中更改。

lang (string) – 代码使用的语言。
tab_size (integer) – 用以替换制表符的空格数,可在设置界面更改。
line_numbers (boolean) – 是否显示行号,可在设置界面更改。
first_line (integer) – 指定代码块第一行的行号
highlight (string) – 用于指定整行高亮的代码行行数,参数是用半角逗号分隔的数字串(如 1,5,8,9)。
no_links (boolean) – 当值为false时,关键字将会添加一个到官方文档的链接,可在设置界面更改。
lines (integer) –指定代码块显示的行数,当值设置为-1时,不出现纵向滚动条,可在设置界面更改。
width (integer or string) – 代码块宽度,可在设置界面更改。
height (integer or string) – 代码块高度,当这个高度可显示的行数比lines指定的值大才会生效,可在设置界面更改。
rss_width (integer or string) – 代码块在RSS输出时的宽度,可在设置界面更改。
theme (string) – 代码块颜色风格 (default, blackboard, dawn, mac-classic, twitlight, vibrant),可在设置界面更改。
inline (boolean) – 内嵌模式开关,用于将一行代码插入到文本中。
strict (boolean) – 严格模式的开关。
nowrap (boolean) – 当值指定为false时,过长的行将会被自动换行,以避免出现横向滚动条。
noborder (boolean) – 是否显示边框的开关。
no_cc (boolean) – 当值为true时,code标签将会被解析,但代码块不会有格式。
class (string) – 添加一个新的CSS。
escaped (string) – 当值为false,代码块里的html转义字符不会被转义,如&lt;不会转义为<,默认为false。

最后把支持的可插入的语言列出来供参考:

abap, actionscript, actionscript3, ada, apache, applescript, apt_sources, asm, asp, autoit, avisynth, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_mac, caddcl, cadlisp, cfdg, cfm, cil, cmake, cobol, cpp-qt, cpp, csharp, css, d, dcs, delphi, diff, div, dos, dot, eiffel, email, erlang, fo, fortran, freebasic, genero, gettext, glsl, gml, gnuplot, groovy, haskell, hq9plus, html4strict, idl, ini, inno, intercal, io, java, java5, javascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, mpasm, mxml, mysql, nsis, oberon2, objc, ocaml-brief, ocaml, oobas, oracle11, oracle8, pascal, per, perl, php-brief, php, pic16, pixelbender, plsql, povray, powershell, progress, prolog, properties, providex, python, qbasic, rails, rebol, reg, robots, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, tcl, teraterm, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xml, xorg_conf, xpp, yaml, z80.

5 条回应
验证码
输入运算符及数字使等式成立
{{comment.validate_num1}} = {{comment.validate_num2}}
点赞确定
退出登录?
取消 确定
  1. CONEY2012-1-7 · 14:59

    这个插件还是不错的。。。

    • 猴猴2012-1-7 · 16:49

      恩,口碑挺好的。感觉比我原来用的那个好用些 😳

      • CONEY2012-1-7 · 17:32

        我也用它了,把不必要的语言格式全精简了,只剩800KB了,不错,不错~

  2. 逗乐我2012-1-6 · 18:15

    都是些很实用的知识,收藏一下!

    • 猴猴2012-1-6 · 22:12

      欢迎光临哦~ 😳