Delphi2006优缺点大讨论,欢迎加入。
tttk 2005-12-22 11:59:36 最近装了D2006,的确增加了不少有趣的功能。例如编辑器的增强、重构、调试增强等等,现在可以自由选择启动Delphi、.net、C++/C#...也可以一股脑都起来。比起D2005来,的确不可同日而语。
我试着把D7的项目转到D2006中,首先发现的是编译后的代码增加了上百K,比较不爽。
另外,由于过去的一些老组件不能在D2006中使用,我还是得返回到D7当中,只能等待组件的新版本了。
在D7中使用比较爽的ModelMaker的Code Explorer和GExperts,其实可以取代D2006中的许多新功能。相反,MMX(Code Explorer)的重构和代码导航,比D2006的重构要好用许多。GExperts的查找和替换功能也是Delphi所不能相比的。在D2006中也可以安装这两个工具,强烈推荐。但GExperts for D2006目前只是测试版,对中文支持不好,全是乱码。
D2006中的帮助改成了MS2003的帮助形式,但是Delphi部分却不如原来的帮助内容详细和结构清晰,连相关信息和例子都没有了,真没办法。
在D7中就有的Code Insight在D2006中得了了很大的改进,尤其是Debug时,ToolTip的值可以展开,对类和记录类型非常有用。不过对于with语句中的变量提示依然不支持。
昨天在调试的时候出现死机,重启Delphi后所有的ToolTips消失,但调试时却可以使用。这个毛病在D7的时候就有,不知道如何解决,除非重启电脑。
D2006可以直接启动程序而不经过调试,这个功能不错。不像D7每次要查看结果只能在调试模式下。这种功能尤其适用于在编译环境下执行需要长时间运行的程序,这个时候Delphi依然可以打开别的项目进行编辑。
D2006的首页改成了网页形式,我的XP+SP2显示Default.htm时竟然是一片空白。经过好半天调试,才发现问题,原来是COM组件的问题。除此之外还不错,可以在delphi中直接浏览网页。
D2006的编辑器动态除错有的时候会出问题。明明正常的代码,非要提示我出了什么什么错,除非我改动一下页面,然后在改回来,就好了。估计是缓存造成的问题。
还有一个问题,就是D2006现在强行在My Documents目录下建立一个Borland Studio Projects文件夹,不能删除。要删除的话执行调试功能时,立即弹出Windows Install窗口要求你进行安装,和Office2000一样讨厌。
好了,先说这么多,抛砖引玉。欢迎大家参加讨论。