Delphi之Code Explorer

时间:2023-02-24 17:14:52

Delphi之Code Explorer

Code Explorer(代码浏览器)是Delphi IDE的特性之一,它大受用户的欢迎。正如其名所表示,Code Explorer用于快速浏览源代码单元。Code Explorer通常位于Code Editor的左边,如上图所示。

Code Explorer显示单元的所有类、函数、过程、变量和Uses列表。类节点扩展开来显示所有的属性、变量、字段和某个类的方法。如下图:

Delphi之Code Explorer

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

1、Code Explorer快捷菜单

Delphi之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】菜单项并输入要增加的变量声明。

Delphi之Code Explorer

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

1
X: integer;

Delphi之Code Explorer

当按下Enter键后,该变量就被增加到类中。

也可以简单地增加方法到类中。下面练习来说明其过程。

1)开始一个新应用程序,并切换到Code Editor窗口中。

2)用鼠标右键点击Code Explorer窗口中的TForm1节点,并从快捷菜单中选择【New】菜单项。

Delphi之Code Explorer

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

1
procedure Test;

Delphi之Code Explorer

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

Delphi之Code Explorer

5)在TForm1节点上再次选择【New】菜单项, 在编辑框中输入以下代码,并按Enter键结束。

1
function GetSomething: Byte;

6)另外再插入一项,如下:

1
AVariable: integer;

7)大家可能未注意到,在增加各个项的同时,Delphi也在忙着修改该单元。

Delphi之Code Explorer

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

Delphi之Code Explorer

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

3、Code Explorer选项

Delphi之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. wordpress多站点配置

    wordpress作为全球第一的个人博客搭建平台一直在国内外有着较高的人气,从3.0版本开始就已经支持多站点的搭建.该功能可以让子站点运行主站点的程序,不需要再每个站点分别存放网站程序.最近更新的4. ...

  2. ajax中的application/x-www-form-urlencoded中的使用

    ajax中的application/x-www-form-urlencoded中的使用一,HTTP上传的基本知识 在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定 ...

  3. pyqt实践——从裸机到打包安装

    1 安装python 安装python-2.7.6.msi默认在c盘 设置环境变量,path后追加c:/python27.可以在命令行直接认识命令python 2 安装pyqt PyQt4-4.10- ...

  4. 它们的定义UIAlertView

    code4App有很多伟大的上方UI特效代码,,好牛逼啊,这效果,太炫了,哇,怎么自己写不出来.事实上,再炫的特效,都是依据苹果系统的框架而来,假设我们了解系统框架实现的原理,也就能写出属于自己自己定 ...

  5. VC++.Net CAD编程架构

    1.每个对应的菜单项的图形抽象的, 图形抽象基类, 取决于改变来自子(如矩形.椭圆形) 2.在Doc对象管理列表管理,图形对象,当图形需要重绘或序列存储,通过遍历该列表的对象可以是 3. 每个类的职责 ...

  6. java操作mongodb——更新数据

    Java中可以通过updateOne,updateMany,replaceOne方法进行集合的文档更新.但是 _id 是不能更新的 updateOne只会更新一条数据,即使通过Filters.lt(& ...

  7. Three ways to throw exception in C#. Which is your preference?

    There are three ways to 'throw' a exception in C#  C#中有三种抛出异常的方式 Use the throw keyword without an id ...

  8. JS 判断传入的变量类型是否是Array

    function f(arr){ 1.通过_proto_ 进行判断 (arr._proto_ 指向Array.prototype); 2.通过constructor进行判断 (arr.construc ...

  9. sql server2016里面的json功能 - 转

    测试一下基本的,从查询结果里面构造一个json 的格式 create table t1(ID int identity,name nvarchar(50),Chinese int ,Math int) ...

  10. powershell脚本的格式化

    Auto Formatting PowerShell in Visual Studio Code 1.安装visual studio code 2.安装powershell extension 3.打 ...