5、代码自动完成增强:Auto Invoke刚才说“里程碑”,主要是指这个功能。当前的 Delphi 编辑器只有在输入“.”的时候,才会出现自动完成列表。在 Delphi 2010 中启用 Auto Invoke 功能后,当你输入任意一个字符的时候,都会出现匹配的自动完成列表,和 Visual Studio 差不多。Auto Invoke 默认是禁用的,在 Tools - Options 中启用:http://farm4.static.flickr.com/3620/3467772335_bb5971430c_o.png下图是输入 Show 后出现的自动完成列表,当然,当你输入第一个字母 S 的时候,自动完成列表已经开始匹配显示了:http://farm4.static.flickr.com/3658/3467772331_aa7bcaea7b_o.png在 Visual Studio 中,当输入完赋值运算符后,可自动判断类型并显示枚举类型的值列表,当前的 Delphi 2010 还做不到这一点,不过当输入字符后,也是会按类型匹配的。看下图,会显示 Align 属性的可选值:
http://farm4.static.flickr.com/3608/3467772333_86df65e98e_o.png
当前的 Auto Invoke 用的时候真的是很爽,不过有的时候还是有些问题,会不合时宜地出现,而且自动完成列表有时会匹配错误,编程时有被“干扰”的感觉,期望以后的版本能将其改进得更为“智能”。

解决方案 »

  1.   

    5、代码自动完成增强:Auto Invoke 刚才说“里程碑”,主要是指这个功能。 当前的 Delphi 编辑器只有在输入“.”的时候,才会出现自动完成列表。在 Delphi 2010 中启用 Auto Invoke 功能后,当你输入任意一个字符的时候,都会出现匹配的自动完成列表,和 Visual Studio 差不多。 Auto Invoke 默认是禁用的,在 Tools - Options 中启用: 下图是输入 Show 后出现的自动完成列表,当然,当你输入第一个字母 S 的时候,自动完成列表已经开始匹配显示了: 
    在 Visual Studio 中,当输入完赋值运算符后,可自动判断类型并显示枚举类型的值列表,当前的 Delphi 2010 还做不到这一点,不过当输入字符后,也是会按类型匹配的。看下图,会显示 Align 属性的可选值: 
    当前的 Auto Invoke 用的时候真的是很爽,不过有的时候还是有些问题,会不合时宜地出现,而且自动完成列表有时会匹配错误,编程时有被“干扰”的感觉,期望以后的版本能将其改进得更为“智能”。 
      

  2.   

    在 Visual Studio 中,当输入完赋值运算符后,可自动判断类型并显示枚举类型的值列表,当前的 Delphi 2010 还做不到这一点,不过当输入字符后,也是会按类型匹配的,还有每次都要用回车键确认,好不爽
      

  3.   

    Visual Studio 里如果找到属性右边的匹配,然后直接;就OK了,但Delphi2010不能枚举类型的值列表,更不能空格确认,每次都要用回车键,好烦人,难道Delphi 真的名落孙山了,跟Visual Studio 差的太远
      

  4.   

    我一般都是用Cnpack的
    不过D2010的CNpack有问题非常得慢
      

  5.   


    你可以下载源代码自己用 delphi2010 重新编译你自己需要的功能。
      

  6.   

    呵呵,也许2010是有很多问题,很遗憾不是楼主说的这些。
    真正涉及深度的问题一个没有。而且单就编译器方便而言,我觉得像d7那样
    已经相当足够了。看同时期的vc6.0就知道了!不过话说回来单纯比较这个毫无意义!
      

  7.   

    这样也可以比啊?那我告诉你一个小小的IDE功能:
    Delphi3中就实现了如下功能,没有源码也能代码提示,比如你引用一个unit1,只有.dcu,没有.pas,你输入unit中的函数,照样有原型提示,再比如你输入unit1.之后,unit1中引出的所有类、变量、函数、过程等等都列出来了。而且注意一点:这unit1.dcu都不需要带调试信息和局部符号编译的。就我所知,到现在Visual Studio也没做出这种功能,是否可以说VS2008连D3都比不上?:)
      

  8.   

    这些IDE各有千秋,楼主有了解RAD2010多少呢?
      

  9.   

    LZ,敢问你用了Delphi和Visual Studio有多少年了呢?
      

  10.   

    哪有在IED的快捷功能上来评论一种IDE的强弱,就因为2010使用没VS方便,就说“名落孙山”,拜托,!@#@¥#%#……¥…………。
      

  11.   

    发现问题是好的,一帮delphi粉丝看到人家说不是,就围攻了?
      

  12.   

    说实话,VS的IDE确实做得比DELPHI的好,特别是DELPHI2000+系列,明星模仿VS的,感觉很山寨
      

  13.   

    每种软件都有自己的优势所在,不过也不能说是优势,就是自己的特点。
    就象Linux是开源的,它的操作方式和windows完全不一样,你总不能说Linux就比不上windows了吧。软件不能这样类比的
      

  14.   

    在IDE功能上,Delphi跟Visual Studio的确有差距。不过,庆幸的Delphi的编译速度很快。
      

  15.   

    很多人都说delphi2010模仿VS的,白痴来的。   IDE是BOrland 发明。    微软发明了什么?
    操作系统,数据库,编程语言有那个是微软亲自做的。不是买就是通过合作得到。
      

  16.   

    很多人都说delphi2010模仿VS的,白痴来的。  IDE是BOrland 发明。
    -----------------
    IDE是DELPHI发明的没错,
    但是你现在不承认现在DELPHI的IDE风格不是在模仿VS? 发明和模仿是俩回事吧
    看你名字都叫BORLAND,估计是BORLAND粉丝,
      

  17.   

    好似现在CnPack有新版了,支持Delphi2010
      

  18.   

    路过,不过我认为Delphi是非常好的,展示了borland开发者的天才,从未有那个开发工具可以象Delphi这样方便的开发程序
      

  19.   

    这些功能影响速度,有时很久没反应过来。
     我的电脑是CPU:P8600,2G内存,运行4个XP3都没问题。都很影响。所以我都将这些功能关了。
    还有就是界面控件,如LISTVIEW背景图导到图标不见。Seepbutton鼠标移到变为不透明了。
      

  20.   

    VS只是在D的基础上进行改进的。你要知道学C#的人为什么很容易转到DELPHI上。