大家都知道,Delphi语言的功能是相当强大的,由于其拥有很好的扩展性,因此很多公司、团队和个人开发了辅助Delphi编程的工具软件。GExperts就是一个这样的免费而且优秀的软件(在我的印象中,好像只有控件包中的Rxlib和Mwedit能够与之媲美)。GExperts是一个Delphi的扩展功能软件,也叫做Experts,我现在使用的版本是0.97.1,最新的版本相关信息可以到它的网站上去看:www.GExperts.com。
下载完毕后,执行安装程序,然后再进入Delphi(在安装GExperts之前,请关闭正在运行的Delphi),你会发现在Delphi选单栏中增加了一个选单项目:GExperts,在其下面还有很多的子选单,让我们一个个来看。
1. Procedure List:过程列表。Delphi中缺少像VB那样在编辑窗口中位于上方的对象--事件过程列表。此项功能正是在一定程度上弥补了这一点。
该窗口相当详细地列出了你所使用的窗口中所有的过程和函数,通过鼠标双击可以直接定位到该过程或者函数的代码处。另外你还可以将过程的代码复制到剪贴板中,这个功能在写相关的技术文档的时候特别有用。此外你还可以通过“Search”选项来迅速地找到所需要的函数,以省却上下滚动查找的麻烦,如果你的窗口或者函数库中具有大量的过程函数,这一点是很有益处的。
2. Expert Manager:专家管理。用来让你方便地管理所安装的所有的Expert的一个功能。
3. Grep Search:查询。在开发比较大的程序时,我们经常需要搜索程序中的某项内容,Delphi自身所带的查询功能不够强大,而GExperts的这个Grep可以完成更多的任务。如图2所示,首先输入你想查找的内容,然后在选项中可以选择一下内容:是否大小写敏感、是否忽略注释内容、是否整字模式、是否搜索DFM文件、是否使用表达式进行搜索(表达式搜索是Grep内含的一项强大的功能);在“Where”选项中你还可以选择是否只选择当前文件、是否搜索项目中的所有文件、是否搜索现在打开的文件、是否搜索整个目录,如果你选择了搜索整个目录,那么还有不少关于目录的设置可以供你选择。