今天是我的生日,公开CodeFast的源码,以做记念。
本来打算在今天发布1.0版,不过时间的确太短了。从上周日晚上,我给CnPack管理员发了邮件,打算近期实现一个“光标到单词或符号”的功能到现在,刚刚一周时间。之前我对Borland Open Tools API是一无所知,能开发出0.4版我已经很高兴了,总不能推出一个不伦不类的1.0给大家。
当时的想法很简单,只是想要这个一个功能,可是所有的插件都没有,所有人都说用Borland自带的Ctrl+Left/Ctrl+Right,可这不是我想要的。我很气愤,也很庆幸。气愤的是为什么所有的专家包都没有这个功能,所有的人都说用Borland自带的功能,难道真的是我要求太高?庆幸的也是因为所有的专家包都没有这个功能,所有的人都说用Borland自带的功能,所以我就可以来开发这个功能,给自己和那些需要的人们。
我不知道是不是自己过于注重细节,不过既然Visual C++有的,为什么Delphi/C++Builder就不能有呢?我决定自己实现它,我想一定有人和我一样是追求完美的程序员,一定有人会喜欢这个功能。于是给CnPack的管理员写信,希望能得到一点帮助,也希望我能给大家做一点事情。当时已经很晚了,邮件发出的时间是2004-11-29 0:57:46,我想找一点资料,然后回家睡觉,打算在这一个月之内抽空研究一下OTA,把我想要的这个很简单的功能完成。
在网上搜了一会儿资料,还是一头雾水,代码写的都很乱。正打算回去,想起Borland的例子,就看了一下。哈哈,终于找到了,这就是我想要的,不愧是Borland的程序,看起来就是不一样。嘿嘿,先把我想要的功能实现了再说。一高兴又加了一个Tab缩进的功能,又加了一个大写小转换的功能……熬的一个通宵,实现了不少我想要的功能。接下来的这一个星期都沉浸在CodeFast带给我的快乐之中。
从今天开始,CodeFast的进度也会减慢,总不能把工作丢掉了。还将逐渐把CodeFast的功能加入到CnPack里,CnPack是所有中国Borland程序员快乐所在。
当然CodeFast还是不会就此停止的,她是我的生日礼物^-^CodeFast将一直保持简单、实用的原则不断完善,送给自己,也送给那些喜欢简单的人们。
差点忘了,源代码下载地址:http://kaka.rootcn.com/shadowstar/program/source/SSCodeFastSource.rar
由于工程配置目录众多,所以只提供了PAS代码。