Delphi的IDE增强控件CodeRush

CodeRush,今年已经第五次荣登Delphi Informant 杂志读者评选三方插件的头筹。下面介绍一下此插件的一般使用方法。(本人较懒,另外水平也有限,不正之处望各位同仁不吝指出^_^)
关了Delphi,安装CodeRush,相信不会很困难的。装完了,CodeRush就和Delphi IDE融为一体了,启动之后就会出现一个新的Delphi 开发界面。当然现在还是看不出什么花头的。现在就让我们简单地进行一次CR之旅吧。
CR的功能界面如下,一个是窗体设计器上的增强功能,另外一个是代码辅助设计功能的增强。

 

先来看看它的窗体设计器,如下表,共有10个功能按钮:

 

通过使用这些功能按钮,可以使得界面设计更加便捷,下面介绍其中几个较为常用的按钮:
Lock Control - 锁定控件
该工具和Edit菜单下的Lock Controls 功能一样,但是放在了窗体设计界面上,不用每次都打开Edit菜单调用,取消的话也是和锁定一样,Just Click。
Quick Connect - 快速连接
原想给某个控件的属性分配关联控件时,需要在Object Inspector中寻找相关的控件,有了这个,操作可以块很多了,直接点击鼠标拖拉吧。举个例子,需要给Memo分配出菜单PopMenu。按下Quick Connect,选中Memo,看到一个小正方形了吧,左键按住正方形向PopMenu拖动,出现了连接线,搞定~~要想取消也简单,点击小正方形,在弹出的右键菜单里选择Memo.PopMenu =nil即可。
Reveal Link - 关联显示
如果在窗体设计上放置的控件较多,经常会把控件之间的关联关系搞混(特别是数据库和数据集之间的关系),现在不用怕了,有了这个咚咚一切都会搞定,你仅需要做的是按下Real Link的按钮――世界清净了~效果图如下:

 

Show Active DataSets - 显示已激活的数据集
这个功能可以让你在一堆的数据集中迅速地找到已经被激活的数据集,按下Show Active DataSets按钮,如果某个数据集被激活,则这个数据集会被一个红色的边框包围起来,如图显示的是未被激活和已被激活的数据集。

 

Show Unnamed Components - 显示未命名的控件
这里未命名的具体意思是指未正确命名的意思,也就是没有为其赋值而采用了Delphi提供的默认名。在一个比较大的系统开发中,如果不给组件一个合理正确地命名,其代码的可读性将是很糟糕的。若你没有对其中的组件进行正确地命名,此组件将会被桔红色的边框包围。如下所示:

 

CR的作用不仅仅如此,其实,它正在强大的地方还不止如此--它的代码编辑功能更是恐怖(呵呵,用上这个词语应该不算过分吧):功能更强,设计更贴心,使用更方便,当然,开发更快(可能对我这样的小鸟而言还为时过早了点L,不爽啊)。现在就让俺们来体会一下这种强大吧。
AutoFill - 代码自动化填充
通过该功能,在编码的时候只需要输入代码的一部分,CR接下来就会为你自动填写下面的代码,从而节省时间。举例来说吧:在代码编辑器种输入for,然后按下SpaceBar,它就会自动给出for循环结构,甚至连变量都会为你设置好;如果你输入了try或者是while,同样的,下面的代码也是会自动生成,而且当你输入了括号,它也会为你自动补齐。
Begin end 配对
如果一个函数或者过程中里面不得不写大量的begin和end代码断,那么逻辑关系肯定不是很容易就能理清的,CR为你解决了这个难题,它在每个begin和end之间连线,将光标放在begin上,按下快捷键“ctrl+[”光标将自动跳转到相对应的end上。
Toggle Bookmark - 可触发的书签功能
Delphi的书签功能太弱,无法注释,而CR提供的书签功能较强,除了提供书签注释外,还可以通过定义图形,用图形上触发打开文件的命令来实现。可惜的是,书签不能跨文件进行设置及查找,用Delphi自带的Ctrl+单击键来补完吧。如下是BookMark的编辑界面:
在Notes里可以加上对此书签的注释,这样在众多的书签中你就可以找到你想要的书签是哪条,当前状态是可以在通过这个书签打开问卷爱女,不过要保证“Open File In Delphi”被选中。

 

File Manager - 文件管理器
文件管理给程序员提供了一个管理工程中文件以及Delphi源文件的好方法,在文件管理器中,你可以添加,删除文件,而且文件管理器还提供了收藏夹功能,你可以将你近期正在开发的项目和相关的源文件放在一个虚拟的目录下,需要时,通过Favorite Directories快速访问。当你需要浏览VCL时源码时,在文件管理器中,有直接跳转到Source下的VCL目录、RTL中的Sys、Win等目录,只需选中一个单元,直接在Delphi中打开。在文件管理器的属性页,还可以自如的定义要显示哪些按钮,隐藏那些按钮,以使其符合你的使用习惯。
Search Files - 增强的文件搜索功能
Delphi的搜索功能相对来说只能在单个文件中进行,功能太弱,CR则可以在所有打开的文件,在工程所有文件、在该单元使用到的所有单元文件中一次性搜索……搜索的结果会显示字符所在的行和当前行在源文件中的行数,双击一条记录,光标会很快定位到源文件的行。
快速浏览功能
在CR中,还提供了5种快速浏览的功能:Unit List;Quick Jump;Class Jump;类列表;方法列表。
在Units List中,可以快速选择该工程中的某个单元;
通过使用Quick Jump,可以让你轻松跳到改单元的接口处、实现处、初始化处;
通过使用Class Jump,可以让你快速跳到类的Private、Protected、Public的声明或方法接口处;
在类列表中,可以查到该工程中共有哪几个类、选择某个类之后,在类方法列表中会出现该类的所有方法,这个列表按字母排序,

总体来说,CR功能强大,在编写代码时,可以给我们的工作带来极大的方便和实用,但同时,我们也看到了它巨大的资源耗费量,但是随着硬件性能的不断上升和价格的下降,相信它还是一款不错的编程辅助工具。

原文地址:https://www.cnblogs.com/hackpig/p/1668534.html