QUOTE(swlove @ 2008年 06月 18日 09时 14分) [snapback]347456[/snapback]
我貌似没有遇到过内存泄露的问题
相对于CnWizard我还是比较喜欢CodeFast,用的比较多就自动完成和代码格式化,有这两样我觉得就足够了
嘿嘿,什么时候Inno里有代码格式化
格式化功能如果要写相信也要写相当大的篇幅,而我又不想象 CodeFast 那样调用一个外部 DLL 来完成这个功能,我用过那个功能,对于我来说似乎作用不大,因为我试着去格式化我的代码,几乎都没什么效果(可能我写代码的格式已经相当标准了吧),反而我觉得仅有的几个修改地方它改得多余了(因为那些地方是我的特殊要求才写成那样的)。我认为格式化不应该由别人来处理,是要自己一开始写代码就养成好的习惯,所以这功能我认为是没必要去处理的。或许隔一段时间后再考虑吧。
估计再更新 2 到 3 次之后就会把这个东西暂停一段时间,剩下的几次更新估计会处理完 with do 结构,#include 文件处理,类似 CodeFast 的自动代码完成功能吧。
Delphi 6 下试用 CodeFast (我在盒子下的2007最新版本),里面的模板用空格执行自动完成有点不可取,还是用 Shift+Space 来激活比较合适,否则如果使用了这些标识符做变量就会造成输入混乱。自动完成代码部分还不完善,弹出列表后,按 ESC 取消后,就不能再弹出,必须要做点其他事情,例如输入“(”之后才能再次使用这个弹出列表的功能,还有,输入“(”后,无论后面是否有字符都会自动给补上“)”,不可取,有时候在插入代码时就会觉得它这动作在画蛇添足(所以我在 Inno 的编译器中做自动完成时都是象 Delphi 那样看看后面是否跟字符才去补括号和分号的,还要判断是否是 procedure 还是 function 才去补分号)。
CodeFast 几乎大部分编辑增强功能我都用不上或者没用几次,这些编辑功能都在意料之中,唯一觉得可以让我借鉴的不错功能是模板的多点输入(使用多个“|”),这想法相当有创意。
所以总体来说应该可以一用的辅助工具。个人感觉应该比 cnwizard 更容易让我接受。