再次折腾代码高亮插件,发现更好的–CodeColorer

时间:2010年09月27日作者:Winson查看次数:查阅:2,685评论次数:28

前2天刚发了篇 终于解决了auto-syntaxhighlighter和simple-tag之间的冲突问题 的文章,本打算安心使用使用 auto-syntaxhighlighter 的了,但始终感觉其效率问题是一个大问题,如果一篇文章里代码比较多,文章比较长的话还好些,因为没这么快看完,可以慢慢等,呵,如果遇到一些代码少篇幅又短的话,等文章都看完了,高亮的效果还没显示出来,感觉就很郁闷了,别人还以为我是直接将代码拷贝出来,没作任何处理 :unsure:

一个偶然的机会,在荒野无灯的博客上看到了其使用的高亮代码插件,速度非常快,而且效果也不错,再细看一下,原来他用的就是CodeColorer,然后尝试了一下,感觉确实不错,至少速度是没得说的,代码马上就出来了,原来CodeColorer使用的是和wp-code一样的geshi类库,但其在功能和样式上做得比wp-code强!

不过其样式与我习惯使用的visual studio还是有一点差别,于是就开始折腾其CSS和相关的代码文件,增加一些常用的关键字和系统类名,然后重新着色,呵呵,现在看起来顺眼多了,基本上在显示html、XML和 C# 代码上已与VS里的一样了 ,只是还有一点美中不足的地方,就是其脚本模式功能好像不能用,根据其文档说明,应该还可以使用与geshi一样的脚本模式,即在html里嵌套其他语言的代码,也能自动将嵌套中代码作相应的高亮处理,我弄了好长时间都搞不了,不知道是怎么回事,如果有高手能帮忙解决一下,那在下真是感激不尽了,呵呵 :cheerful:

既然决定使用它后,我就一狠下心,将本站所有有代码的文章全部都更新了一篇,现在本站全部代码都使用了 CodeColorer 来做高亮了,大家随便找篇就可看到效果,如昨天刚发的一篇 .Net插件框架的实现及分析(二)

OK,感兴趣的朋友可直接到作者的网站下载:

http://kpumuk.info/projects/wordpress-plugins/codecolorer/

如果有朋友希望我折腾过的.net版高亮效果的代码,我也可以放出来让大家下载 :wink:

28条评论
  1. ali留言于:2011年03月26日18:20 回复

    WP-SynHighlight 这个插件可以直接在HTML和可视化状态下自由切换 可惜高亮效果实在太差了 楼上的这个插件 可以无法自由切换 郁闷啊。

    • Winson留言于:2011年03月26日18:47 回复

      这个插件可以切换的

  2. pccp留言于:2010年10月28日16:48 回复

    来个友链~!~

    • Winson留言于:2010年10月28日22:36 回复

      好的,贵站的链接已做好了 :smile:

  3. 荒野无灯留言于:2010年10月21日00:00 回复

    呵呵,我一直在用codecolorer

    • Winson留言于:2010年10月21日07:05 回复

      呵呵,其实我当时就是在你的博客上发现这个东西的,感觉不错就尝试了下,确实挺好用的

  4. bian留言于:2010年10月19日16:12 回复

    不用syntaxhighlighter了,换codecolor,但是显示的效果怎么和你的不一样啊,能不能把你修改过的插件发给我,谢谢

  5. miracle留言于:2010年10月06日13:23 回复

    一直在考虑要不要加……

  6. 久久IT博客留言于:2010年10月03日22:07 回复

    呵呵,都喜欢折腾的人。。

    • Winson留言于:2010年10月03日22:15 回复

      呵,可能是喜欢程序的人都喜欢折腾这些啊 :tongue:

  7. 写意互联网留言于:2010年09月29日22:46 回复

    我装了这个插件,结果发现其存在着在可视化和HTML两种编辑模式切换时和再次编辑时代码错乱等问题,http://www.ucooper.com/wordpress-codecolor.html,不知道你有没有遇到

    • Winson留言于:2010年09月29日22:56 回复

      嗯,是的,这个问题的解决办法是只能通过可视化状态去添加代码,这样生成的代码因为会自动替换了如 < 这些符号,所以之后不管如何转也不会变型,还有通过可视化状态下添加的代码使用的是如 [ cce_cs ] 这样的代码框住的,兼容性会比较好

    • Winson留言于:2010年09月29日23:31 回复

      呵,刚发了篇文章说明了此问题的解决办法
      http://www.coderblog.in/2010/09/开启codecolorer的可视化插入代码功能!.html

  8. ProgramLife留言于:2010年09月28日20:38 回复

    一直用Google哪个syntaxhighlight 感觉美工方面做得不太好 其他的 还用过一个 网了名字了

    • Winson留言于:2010年09月28日20:42 回复

      呵,我没用过google的,不过感觉现在这个确实挺不错

  9. IT不倒翁留言于:2010年09月28日12:22 回复

    回头试一下
    顺便说句用谷歌浏览器在LINUX下,看文章真实太爽了。

    • Winson留言于:2010年09月28日20:42 回复

      在linux下看文章如何爽法?你是指博客文章还是普通的txt文件呢?

      • IT不倒翁留言于:2010年09月28日21:43 回复

        感觉哪里都好,哈哈哈,用的KDE的感觉挺美的

  10. erick留言于:2010年09月28日09:26 回复

    听说过这个codecolorer,只是没玩过代码,呵呵

    • Winson留言于:2010年09月28日20:40 回复

      呵,有机会可以试试

  11. 依忻留言于:2010年09月28日08:41 回复

    我也用了代码高亮插件。

    • Winson留言于:2010年09月29日09:07 回复

      哦,我刚看到原来你的评论被Akismet和谐了,呵,不会你被Akismet拉进黑名单了吧?

  12. ImeeGo留言于:2010年09月27日22:49 回复

    你应该是进入Akismet黑名单了,来这里看一下吧
    http://wangyueblog.com/2008/05/30/akismet-black-list/

    • Winson留言于:2010年09月27日22:52 回复

      晕,不是吧,但我在其他人的博客里留言都没问题的哦,难道他们都没使用此插件?

      • ImeeGo留言于:2010年09月27日23:13 回复

        才知道Akismet误判率很高。。

  13. ImeeGo留言于:2010年09月27日22:27 回复

    上大学的时候很讨厌visual studio ,毕业之后又很喜欢代码,纠结啊 :whistle:

    • Winson留言于:2010年09月27日22:32 回复

      我刚才连续在你的一篇日志下留了3次评论,但都没显示出来,也没显示什么正在审批中的字样,请问是否没有发表成功呢?你有看到吗?然后又发了篇留言,好像也没出来 :unsure:

发表评论

*

*

1 + 8 = ?

:alien: :angel: :angry: :blink: :blush: :cheerful: :cool: :cwy: :devil: :dizzy: :ermm: :face: :getlost: :biggrin: :happy: :heart: :kissing: :lol: :ninja: :pinch: :pouty: :sad: :shocked: :sick: :sideways: :silly: :sleeping: :smile: :tongue: :unsure: :w00t: :wink: :wassat: :wub: :whistle:

无觅相关文章插件,快速提升流量