自己想写一个程序员助手,所以来请教一下各种编程语言的语法标色实现问题,
给我一个实现思路,或者源码都可以。

解决方案 »

  1.   

    06年我也想实现同样的功能
    后来离开了那家公司就耽搁了首先要用代码实现相关功能并不难
    比如缩进,关键字颜色等做这样的程序的关键在于前期好好的做架构
    把相关功能做成接口或父类
    各种语言再继承父类或实现接口当然对各种语言必须十分熟悉,
    另外对正则表达式也要非常熟悉
    不用正则当然可以做,但写的代码量会非常之多06年因为想写代码助手是由于开发了一套Asp2Dll的软件
    需要对Asp的源码进行规范处理另外需要了解的一个知识是编译原理
    那里的一趟编译和多趟编译有很多有用的东西建议先使用你先对你最熟悉的那个语言进行原型开发
    其他语言做抽象就很好做了当然,如果不想做成很正规的,只是简单的几个功能
    不想很复杂,可以立马动手就编程,碰到问题随机应变
    但我不建议这样做,后期会很痛苦程序员普遍喜欢编码,不喜欢去想架构,觉得很花时间
    在空想...
    事实上,这样做弊大于利,反复这样就更觉得。
    即使是小项目也值得这样尝试对于如何实现,不必急于编码,
    画图,划分功能,在语言上行不同
    就不要编码实现(说都说不清楚怎么实现,匆忙编码更难实现)
      

  2.   

    代码我找找,此程序的部分功能我记录到了QQ空间上,或许楼主可以从那些文章里面得到启发。
    http://user.qzone.qq.com/416840981