给语法高亮插件chili加了一个vbscript高亮功能

来源:互联网 发布:相册源码 无数据库 编辑:程序博客网 时间:2024/06/06 03:34

  jquery插件chili是一个非常棒的代码语法高亮插件,可以对各种代码进行很好看的语法高亮。它的最新版是2,2版,下载地址:
http://code.google.com/p/jquery-chili-js/downloads/list
  但是它有一个缺点,就是无法对vbscript语言进行高亮。这个缺点令我有些愤怒:为什么chili作者偏偏疏省了vbscript呢?
  事实上,我记得另一个语法高亮插件SyntaxHighlighter也不能很好地对vbscript进行语法高亮。
  幸好,虽然chili的作者没有写vbscript的语法高亮功能,但也难不倒我。我自己动手写了一个vbscript的语法高亮功能,作为对chili的补充。
  我写的这个vbscript能对多数vbscript代码进行很好的高亮,颜色看起来已经很像Dreamweaver了。但是,它也不算完美。最突出的一点是:它无法对vbscript的注释语句进行识别加灰。vbscript的注释语句是一个撇号'打头的语句,而且这个撇号不能在字符串中。我怎么改正则表达式都无法很好的匹配到这个条件。希望我的这个帖子能起到抛砖引玉效果,引来高手对它进行更进一步的修改。
废话不说,先上代码:把下面这段代码加到recipes.js的最后面就可以了:

  再放一张效果图:

 我刚才对这个Chili重新进行了打包,而且对javascript和及其它的一些语言也进行了稍作修改,使它染色效果更加鲜艳区分度高。下载地址是:
http://fanxiaojie.com/attachments/month_1002/20102314414.rar