我的语法加亮这部分,就是简单的正则表达式替换。
现在效率很低,写百来个字符就开始卡了。网上的一些语法加亮的实例,都是写好的代码,一次性加亮,这个没什么问题。
我现在要 边写边加亮。有没有相应的代码可以参考?

解决方案 »

  1.   

    ; ... 
    主要就是...
    str.replace

     /ptr/flag, 
     function(arg, arg...)
     {
      // again
      arg.replace(...)
     }
    )对于大元件, 拆成小, 如果可以再拆, 那就再拆, 
    ...不过你的理解力最好强悍, 不然就放弃这块吧...
      

  2.   

    http://www.mycodegarden.org/index.php?title=css2alllist&action=edit
    通过配置文件定义语法加亮,自动帮助,自动寻找括号... 等等等,兼容firefox, 2000RMB
      

  3.   

    mycodegarden你做的太漂亮了。。
    性能比我好,不过2000太贵。。呵呵。。
      

  4.   

    呵呵 写得不错
    全屏代码高亮高效原理其实很简单 只要不要一输入就对整个文本区域的代码显示刷新 就可以提高效率
    根据 dreamweaver的方法 每次输入时以行为单位进行代码高亮处理 处理了哪行就对哪行进行操作. 
    看了 mycodegarden的方法其实就是这样 如果一行内输入大量的字符 那么速度会变得非常慢