在以前,最开始使用的是coolcode。但其存在着多方面的缺陷,如与openid插件冲突。
后来用wp-syntax,感觉还行。我曾都为这两个插件做过快捷按钮。
但wp-syntax也有问题,就是只能在html视图下编辑。如果切换到visual视图下,就会破坏其代码。就算马上再切换回html视图也是于是无补。
昨天试用了一下SyntaxHighlighter和SyntaxHighlighter plus。当然这两个插件是大同小异。
本来以为终于找到了好插件。这两个插件的代码格式都可以在可视化编辑和html编辑之间切换,而不会损坏代码。顶多是将一些尖括号给转义了。这倒没有什么关系。
但随之发现一个问题,假设在其code标签中间输入html代码><,保存后它会进行转义变成>< 但是假如你再保存一次,它就变成双倍的了><><
唉,又是一个不可饶恕的bug.
害我昨天数据库替换了半天都已经转换成了SyntaxHighlighter plus。发现不行之后,没办法又恢复到原来的wp-syntax了。
plugins SyntaxHighlighter, wp-syntax
wordpress的常用几款代码高亮插件,都是以GeSHi这个php的开源代码高亮库为基础开发的。不同的是表现形式和前台的调用方法。其中的coolcode是根据以前的一款插件改变而来,而且,并没有在wordpress.org上发布。
1.WP-Syntax
以< pre lang=”php”> …code… < /pre >使用原生的html代码,为了美化可以在css里加入一小段代码,兼容性最好。也是我目前使用的。
2.coolcode
国人改自另一款插件的作品。很漂亮。但兼容性有点问题,与openid与ajaxed wordpress两款插件有冲突。
以 …code… 种形式
3.Google Syntax Highlighter for WordPress
顾名思义,是google的代码高亮插件。
SyntaxHighlighter is here to help a developer/coder to post code snippets online with ease and have it look pretty. It’s 100% Java Script based and it doesn’t care what you have on your server.
4.WP-CodeBox
国人开发的一款插件,依然在陆续开发中,类似于WP-Syntax ,增加了一点小功能。
WP-CODEBOX代码高亮插件,支持多种语言、代码下载、复制到剪贴板、代码框收放及后台默认属性设置。本插件还在持续开发中,欢迎使用及报告bugs.
plugins code snippets, coolcode, highlighter, syntax, wp-syntax
Recent Comments