Delphi之Code Explorer

Code Explorer(代码浏览器)是Delphi IDE的特性之一,它大受用户的欢迎。正如其名所表示,Code Explorer用于快速浏览源代码单元。Code Explorer通常位于Code Editor的左边,如上图所示。
Code Explorer显示单元的所有类、函数、过程、变量和Uses列表。类节点扩展开来显示所有的属性、变量、字段和某个类的方法。如下图:

当在Code Editor中切换单元时,Code Explorer显示的内容页随之相应地改变。
1、Code Explorer快捷菜单

【New】增加新变量、方法、函数或过程到单元中。还可以用于增加一个单元到uses列表中。
【Rename】更名一个标识符(变量、方法、函数、过程等等)。
【View Editor】当Code Explorer为泊位到Code Editor窗口时,使Code Editor窗口处于最上层并显示出来。
【Dockable】指定Code Explorer是否可以泊位
【Properties】打开Code Explorer的属性窗口对话框(Explorer Options)。
2、使用Code Explorer增加代码
要导航某个方法、函数或过程,只需在Code Explorer中双击其标识符名,Code Editor就会跳到源文件中该方法所在位置。要定位类的数据字段或一个单元变量声明,可在Code Explorer窗口中定位该变量标识符并双击这个标识符,Code Editor会显示该变量的声明。
可使用Code Explorer来增加方法和变量声明到源文件中。比如说,要增加一个字段变量到类中,可从Code Explorer快捷菜单中选择【New】菜单项并输入要增加的变量声明。

要增加一个整型变量X,可输入以下内容:
|
1
|
X: integer; |

当按下Enter键后,该变量就被增加到类中。
也可以简单地增加方法到类中。下面练习来说明其过程。
1)开始一个新应用程序,并切换到Code Editor窗口中。
2)用鼠标右键点击Code Explorer窗口中的TForm1节点,并从快捷菜单中选择【New】菜单项。

3)在Code Explorer窗口的编辑框中输入以下代码,并按Enter键结束。
|
1
|
procedure Test; |

4)Delphi在TForm1类节点下增加了一个Public节点,并且在Public节点下增加了Test过程。如下图:

5)在TForm1节点上再次选择【New】菜单项, 在编辑框中输入以下代码,并按Enter键结束。
|
1
|
function GetSomething: Byte; |
6)另外再插入一项,如下:
|
1
|
AVariable: integer; |
7)大家可能未注意到,在增加各个项的同时,Delphi也在忙着修改该单元。

8)修改后的单元清单如下:

Code Explorer既是一个单元浏览器又是一个生产工具。当用户编写代码时,可使用它来导航单元。但就这一目的而言,它极其有用。还可以用Code Explorer往单元中添加代码。Code Explorer是一台强大的“增效器”,使用方便也是其一大优点。
3、Code Explorer选项

Environment Options对话框的Explorer页面给出了Code Explorer的显示选项(从主菜单选择【Tools | Environment Options…】可调出该对话框),如上图所示。
该页面上的选项用于设定和控制Code Explorer的动作和显示信息的多少。有关更详细的设定,请参看Delphi在线帮助
Delphi之Code Explorer的更多相关文章
- Calling 64-bit assembly language functions lodged inside the Delphi source code
Code: http://www.atelierweb.com/calling-64-bit-assembly-language-functions-lodged-inside-the-delphi- ...
- Delphi Code Editor 之 快捷菜单
Code Editor的快捷菜单分为两个部分:编辑器菜单项和调试器菜单项. 调试器菜单项留作以后讲解调试应用程序时再讲,这里只讲讲Code Editor的编辑器快捷菜单项. 下面列出了全部菜单项及描述 ...
- The CompilerVersion constant identifies the internal version number of the Delphi compiler.
http://delphi.wikia.com/wiki/CompilerVersion_Constant The CompilerVersion constant identifies the in ...
- delphi一些小技巧 从别处看到
开发环境-------- Delphi 7是一个很经典的版本,在Win2000/XP下推荐安装Delphi 7来开发软件,在Vista下推荐使用Delphi 2007开发软件.安装好Delphi ...
- (转载)Delphi开发经验谈
Delphi开发经验谈 开发环境-------- Delphi 7是一个很经典的版本,在Win2000/XP下推荐安装Delphi 7来开发软件,在Vista下推荐使用Delphi 2007开发软件. ...
- Delphi资源大全
A curated list of awesome Delphi frameworks, libraries, resources, and shiny things. Inspired by awe ...
- Awesome Delphi
Awesome Delphi A curated list of awesome Delphi frameworks, libraries, resources, and shiny things. ...
- Delphi中的文件扩展名
Filename Extensions in Delphi http://delphi.about.com/od/beginners/a/aa032800a.htm Try building a sm ...
- Delphi IDE 版本
产品 compiler Version version bds 2007-WIN32 VER 180 185 11 5.0 2009 VER 200 13 6.0 XE VER 220 15 8.0 ...
随机推荐
- e789. 限制用JSpinner实现数字选择的值
// Create a number spinner that only handles values in the range [0,100] int min = 0; int max = 100; ...
- Unity-------------------------关于GUI绘制的编程
转载:在这篇文章中我将给读者介绍Unity中的图形用户界面(GUI)编程.Unity有一个非常强大的GUI脚本API.它允许你使用脚本快速创建简单的菜单和GUI. 简介 Unity提供了使用脚本创建G ...
- Linux 下 Nginx 反向代理 负载均衡配置
转载请注明出处:http://blog.csdn.net/smartbetter/article/details/52036350 上一篇分享了 Nginx + JDK + Tomcat + MySQ ...
- 全新升级的WiFi无线上网短信认证系统,适用于咖啡厅、足浴等公共场所,提高门门店营业收入
WiFi无线上网短信认证系统经历从1.0到1.88的升级,都是用户在使用过程中,提出宝贵的意见,一直修复至今,有着非常稳定的版本. 这个软件有什么作用?WiFi为什么要认证呢? 其实这个只是获取用户联 ...
- YII2 搭建redis拓展(教程)
安装redis扩展: 1.通过composer进行安装,到项目根目录cmd运行(推荐) php composer.phar require --prefer-dist yiisoft/yii2-red ...
- 【FastJSON】使用JSON.toJSONString()-解决FastJson中“$ref 循环引用”的问题
fastjson 是一个 不错的json格式化工具, 但是在使用时,如果 碰到统一地址对象引用,就会用$ref替代 . 怎么去掉ref呢, 解决方法如下: String mapStr = JSONOb ...
- windows 找不到文件'igfxHK.exe'
现象:开机时windows报:windows 找不到文件'igfxHK.exe' 解决办法:win+r 输入services.msc 进入服务管理, 找到服务名称为: Intel(R) HD Gr ...
- RMAN:简单的duplicate创建新数据库
duplicate to "test" backup location '/home/oracle/11.2.0.4/assistants/dbca/templates/'; du ...
- Android 代码自动提示功能
Eclipse for android 实现代码自动提示智能提示功能,介绍 Eclipse for android 编辑器中实现两种主要文件 java 与 xml 代码自动提示功能,解决 eclips ...
- Android 虚拟键盘弹出把底部栏顶上去的解决办法
在AndroidManifest中使用ActivityGroup的activity中加上:android:windowSoftInputMode="adjustPan"