这两天在写日志的几乎都是要贴代码的,原来用的WP-Syntax插件不知道是代码的问题,还是和我的八字不合,老是要抽风
今天一个狠心下去,就给卸了,改换了这个CodeColorer了
CodeColorer也是基于GeSHi 的,所以和WP-Syntax一样,支持的代码语言超多,多就是代表够用嘛
而且,语法高亮,不只是用在单篇日志里面,在feed和评论里面也是有效的
还预定义了好几种高亮样式,所有的高亮样式都制定一恶搞CSS文件里面,很方便修够,在后台CodeColorer的管理页面里就提供加入自定义CSS样式的功能,很方便哦
最重要的,也是我最喜欢的,自动HTML实体转义,不用再每次,先写好叙述文字,再转到源码编辑里面添加所需的代码,也不用担心由于wordpress默认编辑器的自动转换,导致代码示例错误的问题
使用说明
其实和别的高亮插件差不多,在需要高亮代码的地方插入
或者
这样的代码块就可以了。
可以省略
标记,不过也就没有高亮了
可选参数
-
lang
(字符串) – 编程语言;
-
tab_size
(整型) – TAB相当于多少个空格;
-
line_numbers
(布尔型) – 当为
true时,将会给代码块添加行号;
-
first_line
(整型) – 代码块的第一行;
-
no_links
(布尔值) – 当为
false时,将会给关键字添加链接;
-
lines
(整型) –代码大于多少行才限制代码块高度,为-1时不限制;
-
width
(整型或者字符串) – 代码块的宽度;
-
height
(整型或者字符串) – 代码块高度(px), 当代码块的行数大于“lines” 的值时,这个参数有效;
-
rss_width
(整型或者字符串) – 代码块在RSS feeds的宽度;
-
theme
(字符串) – 颜色风格(默认的就这些:default, blackboard, dawn, mac-classic, twitlight, vibrant);
-
inline
(布尔值) – 当为
true时,将强制代码块在
<code></code>标签里面(传说中的图文混排?). 用于粘贴单行代码在非代码块的文本中;
-
strict
(布尔值) – when true strict mode will be enabled. By default CodeColorer tries to guess whether strict mode is needed, so this option allows to force it on or off when automatic suggestion is wrong.(还是看原文直观些)
-
nowrap
(布尔值) – 当为false时,代码会自动换行;
-
noborder
(布尔值) – 当为 true时, 代码块将不设置边框线;
-
no_cc
(布尔值) – 当为true时, 关闭语法高亮效果, 代码将在
<code></code>标签里;
布尔值可以使用字符串
或者
,
或者
,数值
或者
。进行定义。所有参数的值都必须使用单引号或者双引号。
插件还提供了一种“短代码”,这里就不介绍了,这个插件提供了很多东西,但是还是有不如人意的地方。
很惆怅的就是和WP-Syntax插件不兼容。。。
标签我总是喜欢用来表示文件名,路径等等的。但,现在被CodeColorer征用了。默认会另起一行,搞的我很惆怅
第一个问题暂时还没想到好的办法,只有手工改了或者写一个批量替换。。。
第二个,搞了个折中的东西,修改参数”inline”的默认值为true,很愁,为什么不把CC和code区别一下呢?用CC的时候”inline”的默认值为false,用code的时候”inline”的默认值为true,多方便
在修改的时候,顺手也把escaped的默认值修改为false了,懒得每次都要写一遍,记录一下插件修改,以备后用:
文件


我直接用,没有用代码高亮的插件——虽然很好看,但我懒
neyock:
上面那个沙发:“我直接用”后面还有 [pre] (“[]”是“”)
我。。代码都不怎么用的人。。还是算了
@zwwooooo:懒
neblackness:
@小T:那啥?算更懒
@zwwooooo:个人需要不同,如果要经常贴PHP代码的话,没这些插件不行
找它很久了!
@所以说:赞一个
nelikability:
@老K:嘿嘿,拿去吧,我不收你手续费
像我这样不会PHP编程的 都被你灌输会了!
@卢松松:那你是不是要给我一点培训费呢
negive:
不明真相网友围观
@derek:围观啥啊?
正好需要
听说CodeColorer资源占比较厉害
@sb:拿去吧
nelikability:
@A.shun:没感觉。。。
如果能集成到编辑器里面做一个按钮就好了
@电脑专家博客:有这样的一个插件的
[...] 如果说是经常需要插入代码的,就需要考虑加个WP插件了,因为每一次复制粘贴也有点麻烦,加了插件后就省下许多力气了,我推荐两个插件,两篇文章,大家按需索取,第一篇是宋夏的“WP代码高亮推荐插件:SyntaxHighlighter Evolved”,第二篇是 砼砼的“wp插件:用于代码高亮的CodeColorer”。 [...]