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的更多相关文章

  1. 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- ...

  2. Delphi Code Editor 之 快捷菜单

    Code Editor的快捷菜单分为两个部分:编辑器菜单项和调试器菜单项. 调试器菜单项留作以后讲解调试应用程序时再讲,这里只讲讲Code Editor的编辑器快捷菜单项. 下面列出了全部菜单项及描述 ...

  3. 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 ...

  4. delphi一些小技巧 从别处看到

    开发环境--------    Delphi 7是一个很经典的版本,在Win2000/XP下推荐安装Delphi 7来开发软件,在Vista下推荐使用Delphi 2007开发软件.安装好Delphi ...

  5. (转载)Delphi开发经验谈

    Delphi开发经验谈 开发环境-------- Delphi 7是一个很经典的版本,在Win2000/XP下推荐安装Delphi 7来开发软件,在Vista下推荐使用Delphi 2007开发软件. ...

  6. Delphi资源大全

    A curated list of awesome Delphi frameworks, libraries, resources, and shiny things. Inspired by awe ...

  7. Awesome Delphi

    Awesome Delphi  A curated list of awesome Delphi frameworks, libraries, resources, and shiny things. ...

  8. Delphi中的文件扩展名

    Filename Extensions in Delphi http://delphi.about.com/od/beginners/a/aa032800a.htm Try building a sm ...

  9. 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 ...

随机推荐

  1. python_不用循环打印1-1000

    题目:屏幕上打印1-1000这1000个数, 不许使用循环语句/条件语句,不许使用?:算符. 不许在源代码中用列举输出语句的办法傻打,比如一千个print语句不行,不再赘述其他傻打行为, 大家都能领会 ...

  2. Websphere设置JVM时区解决程序、日志时间快8小时问题

    原文链接:http://www.itpub.net/thread-1204714-1-1.html 相信很多使用Websphere的朋友会经常在Windows操作系统中遇到程序时间快8小时的问题 如果 ...

  3. ping失败的结果分析

    ①Request timed out 这是大家经常碰到的提示信息,很多文章中说这是对方机器置了过滤ICMP数据包,从上面工作过程来看,这是不完全正确的,至少有下几种情况. a. 对方已关机,或者网络上 ...

  4. mocha框架下,异步测试代码错误造成的问题----用例超时错误

    今天用抹茶(mocha)做个测试,发现有一个测试项目总是超时: describe("DbFactory functions",function(){ it("query ...

  5. Android四大组件之——Activity的开启:StartActivity()和StartActivityForResult()(图文详解)

                如需转载请在文章开头处注明本博客网址:http://www.cnblogs.com/JohnTsai       联系方式:JohnTsai.Work@gmail.com   ...

  6. js粘贴事件paste简单解析及遇到的坑

    在用户执行粘贴操作的时候,js能够获得剪切板的内容,本文讨论一下这个问题. 目前只有Chrome支持获取剪切板中的图片数据.还好需要这个功能的产品目前只支持Chrome和Safari,一些Chrome ...

  7. 1 最简单的hello world

    preface 今天我开始自学flask了,由此记录学习中的点点滴滴. 有问题请联系我(Mr.Leo 18500777133@sina.cn) include: 简介flask hello world ...

  8. C# dmp debug, can't load pdb file

    1.  Project->Properties->Build->Advance, Debug Info : Full/pdb-only . set to [none] will no ...

  9. 复习js

    js写在页面最后如果放在前面,需要加window.onload=function(){)常见的两种输出方式 在网页中弹出显示框,显示信息 alert() 在控制台输出消息,一般用来调试程序consol ...

  10. winform 打开一个窗体,关闭一个窗体

    例如  我要打开一个窗体b,关闭一个窗体a a中的代码添加: private void pictureBox5_Click(object sender, EventArgs e) { W_MainFo ...