DelphiXE环境认知(第二章 Environment Options)

来源:互联网 发布:西瓜视频软件下载 编辑:程序博客网 时间:2024/03/29 22:18

DelphiXE环境认知

作者:帅宏军

时间:2011年4月

说明:根据DelphiXE的自带帮助翻译而来,为作者个人看法,如有翻译不当,仅供参考。

shuaihj@163.com

http://blog.csdn.net/shuaihj

第二章、 Environment Options

Ø Tools > Options > Environment Options

clip_image002

一、 Environment Options

Ø Tools > Options > Environment Options

1) AutoSave Options

l Editor files:当你run, compile, build工程或退出Delphi时,自动保存Code Editor中发生修改的所有文件。

l Project desktop:当你关闭工程或退出Delphi时,自动保存或更新你的桌面配置文件(.dsk)。

提示:

.dsk保存了你的如下信息

n Desktop layout (桌面布局)

n Breakpoints (断点)

n Watch items (监控条目)

n Files currently open in the IDE IDE中打开当前工程的所有文件)

当你下次打开这个工程时,会读取.dsk文件,上述的几项将被恢复。

2) Auto drag docking

针对IDE,启用此选项时,拖动任何工具条,到临近容器的位置,都会出现一个阴影区,放开鼠标左键,就会自动停靠到合适位置。在不启用此选项的情况下,按住Ctrl键的同时进行拖动,也能实现同样的效果。默认此选项是启用状态。

3) Minimize on run

启用状态下,在IDERun当前的工程时,IDE会最小化,关闭应用程序时,IED恢复。

4) Hide designers on run

启用状态下,在IDERun当前的工程时,隐藏设计窗口,如:Object Inspector Alignment Palette,关闭应用程序时,恢复。

5) Show compiler progress

启用状态下,当你编译工程时,显示编译状态。

6) Show command line

启用状态下,当你编译工程时,在Messages窗口显示编译过程中用到的命令。

7) Background Compilation

启用后台编译,也就是说,您可以继续工作,同时IDE在后台编译线程上运行。您也可以为后台编译指定优先级如下:

l Low IDE将意味着更多的积极响应,但在后台编译会需要更长的时间

l Normal 与给予任何线程的具有相同的优先级。这是默认,并优先推荐

l High:也就是说,IDE将反应较差,后天编译将更快速的完成

8) Verbosity

指定Build输出的详细程度。选择安静,最小,正常,详细,或诊断。Build输出写入消息到Messages窗口的Output页。

9) Shared Repository

指定寻找Delphi的共享资源库的路径

10) Default Project

指定寻找Delphi的默认工程的路径

二、 Object Inspector

Ø Tools > Options > Environment Options > Object Inspector

这些选项影响Object Inspector窗口的表现形式。

clip_image004 clip_image006

1. SpeedSettings

显示一个下拉列表框选择下列配色方案和选项设置:

l Custom colors and settings: 自定义颜色和设置

l Default colors and settings: 默认的颜色和设置

l Traditional colors and settings: 传统的颜色和设置

l Classic colors and settings: 经典的颜色和设置

l Visual Studio(TM) emulation: 仿真Visual StudioTM)的颜色和设置

2. Show instance list

在你的Object Inspector上部,显示一个组件名称及类名的列表。当你的模块中有很多组件,不好定位时,这个功能是很有用的。

clip_image008

3. Show classname in instance list

在你的Object Inspector上部,显示的组件列表中,组件名称后面是否显示组件类名。

4. Show status bar

在你的Object Inspector下部显示一个状态条,这个状态条显示了当前组件有几个属性和事件没有被显示。可通过在Object Inspector上的右键菜单中的View菜单来控制属性和事件的显隐状态。如果所有属性和事件都显示,状态条显示All shown

5. Render background grid

Object InspectorPropertiesEvents显示水平网格线。

6. Integral height (when not docked)

在非停靠状态下,当你在垂直方向调整Object Inspector尺寸时,Object Inspector中的行是否按整行显示。

7. Show read only properties

Object Inspector中,是否显示组件的只读属性。不选中时,为灰显状态。

8. Bold non default values

Object Inspector中,如果某些选项的值,修改了,不是默认值,对这些选项的值在Non Default Value颜色属性的基础上加粗显示

9. Show gutter

Object Inspector中,是否在左侧显示一个大纲区域,该区域的配色方案依照Gutter Color属性。

10. Colors

通过SpeedSettings 选择一个配色方案后,可以在这里自定义明细选项的颜色。定义完成后,点击OK会自动保存,如果想恢复回默认值,重新通过SpeedSettings 选择一个配色方案即可。

11. Expand inline

如果一个组件引用了另外一个组件,通过这个选项来控制在Object Inspector左侧是否显示一个+,可以用来查看引用组件的属性。默认情况下,引用的组件的名称是红色的,他们的属性名称是绿色的。

12. Show on events page

针对引用组件,是否在events页上显示引用组件的事件,引用的组件的名称是红色的,他们的事件名称是绿色的。

三、 Tool Palette

Ø Tools > Options > Environment Options > Tool Palette

这些选项影响Tool Palette窗口的表现形式。可通过Tool Palette上的鼠标右键“Add New Category”为其增加一个类别页

clip_image010 clip_image012

1. Button size

改变Tool Palette窗口中代表组件的图标的大小,有三个选项Small(小), Medium(中), Large(大)

2. Show button captions

Tool Palette窗口中代表组件的图标后面是否一起显示组件的名称

3. Vertical flow layout

Tool Palette窗口中的组件分类标签按垂直方向显示。不包括分类标签的标题。

4. Vertical category captions

Tool Palette窗口中的组件分类标签的标题按垂直方向显示。

5. Bold captions

Tool Palette窗口中的组件分类标签的标题加粗显示

6. Caption only border

仅仅应用Base color, Gradient color, Text color(通过Tools > Options > Environment Options > Tool Palette > Colors设置)到组件分类标签,而不是整个组件分类窗口。

7. Use +/- icons

在组件页上是否显示+-符号来展开和折叠组件页

8. Auto collapse categories

在同一时刻只能有一个组件页处于展开状态,其他组件页将自动折叠

9. Show button hints

当鼠标移动可组件时,自动显示该组件的提示。

10. Persistent search filter

Search中输入搜索字符串,并回车后,并自动将搜索到的控件插入到你的界面中。该选项是否被选中,将决定回车后,搜索字符串是保留还是被清空。

11. Always show designer items

控制是否总是显示设计期组件列表,即使Code Editor处于显示状态(模拟Delphi7)。

12. Show palette wizards

Code Editor处于活动状态,或者ProjectManager获得焦点时,在Tool Palette中显示通过File > New > Other可以调取的New Items界面。

13. Lock palette reordering

禁用Tool Palette中的项目可以通过鼠标拖放实现重排序的功能。

四、 Colors

Ø Tools > Options > Environment Options > Tool Palette > Colors

这些选项影响Tool Palette窗口的配色方案。

clip_image014 clip_image015

1. Color schemes

列举了预先定义的色彩组合方案。选择一个方案后,可对下面的可选色彩进行修改。点击ok后立即保存生效。

2. Category colors

Tool Palette窗口中组件页的色彩方案:

l Base color: 组件页的背景色

l Text Color: 组件也标题区的颜色

l Gradient color: 背景色Base color的渐变色

l Gradient direction: 渐变色Gradient color的渐变方向(垂直、水平)

3. Button colors

Tool Palette窗口中组件页中的按钮的色彩方案:

l Normal color: 按钮的背景色

l Selected color: 当一个按钮被选中时的背景色

l Hot color: 当鼠标经过一个按钮时,按钮的背景色

4. Background colors

Tool Palette窗口中组件页的边框的色彩方案:

l Base color: 组件页的边框的背景色

l Gradient color: 组件页的边框背景色Base color的渐变色

l Gradient direction: 组件页的边框渐变色Gradient color的渐变方向(垂直、水平)

五、 Component Toolbar

Ø Tools > Options > Environment Options > Component Toolbar

这些选项影响工具条上的Component中组件的显示。

clip_image017

1. Pages

控制Component工具条上的页,组件及顺序。你可以增加、删除、修改页,或者调整顺序。

2. Components

列出Component工具条上每一页的组件,你可以调整顺序

3. Add

新建一个组件页,要想新增一个组件,使用Component > New VCL Component

4. Delete

删除一个组件页。你不能删除一个组件。

5. Move Up,Move Down

可针对组件页或者组件上移,下移来调整顺序

6. Reset to default order

当你选中Pages: [All]时可用,充值组件页和组件为默认状态。

六、 Environment Variables

Ø Tools > Options > Environment Options > Environment Variables

查看系统变量或者设置用户变量。

clip_image019

1. System variables

列出了所有系统级别的环境变量名称和值,你不能删除任何已有的系统环境变量,但是可以覆盖。

2. Add Override...

当你选中一个系统变量时有效,单击后弹出一个对话框,让你输入一个同名的用户变量来覆盖系统变量。

3. User overrides

可定义自己的用户变量,也可覆盖同名的系统变量,通过NewEditDelete来增加,修改和删除。

七、 Difference Viewer / Merge Viewer

Ø Tools > Options > Environment Options > Difference Viewer / Merge Viewer

clip_image021 clip_image023

查看和修改“文件比较器”/“文件合并器”。使用Code Editor中的History页或者Project Manager来进行版本控制。DelphiXE自带了一个版本控制服务端和客户端CollabNet (http://www.collab.net/)

1. Default Internal Difference/Merge Viewer

选择一个默认的文件比较器/文件合并器

2. External Difference/Merge Viewers

除了系统自动的工具之外,你可以安装更多的同类外部工具:

l Default:设置选中的外部工具为默认外部工具

l Add: 增加一个同类外部工具

l Delete: 删除当前选中的外部工具

l Edit: 编辑当前选中的外部工具

3. Preferred Difference Viewer/Merge Viewers

让你选择一个默认的文件比较/合并工具,使用Internal Viewer(内部自动)或External Viewer(外部扩展)的工具。

八、 Reopen Menu

Ø Tools > Options > Environment Options > Reopen Menu

用来控制菜单File>Reopen中列举的最近打开的工程和文件清单和数量。

通过File > Reopen > Properties也可以调用设置界面。

clip_image025

1. Number of projects

指定可以Reopen的工程数量,最大值为100

2. Number of files

指定可以Reopen的文件数量,最大值为100

3. Delete Nonexistent Files

最近打开列表中,已经不存在的工程或文件为灰色显示,使用这个功能,可以删除这些无效的项

4. Delete

从最近打开列表中,删除选中的项。

5. Clear

清除所有最近打开列表

九、 Explorer

Ø Tools > Options > Environment Options > Explorer

用来控制StructureProject Manage窗口的行为。在Structure窗口中使用鼠标右键菜单中的“Properties”菜单也可以弹出这个设置窗口。

clip_image027

clip_image028 clip_image029

1. Highlight incomplete class items

高亮显示没有完成的方法或者属性

2. Show declaration syntax

显示方法或者属性的语法和类型

3. Explorer Sorting

l Alphabetical: 按照字母顺序列出代码中方法和属性。

l Source: 按照代码中的声明顺序列出代码中方法和属性

4. Finish incomplete properties

选中此选项,同时按下Ctrl+Shift+C时,根据属性声明自动实现属性的Readwrite方法。如果不选中此选项,这个功能将只对方法有效。

5. Explorer categories

指定源码中的哪些部分能在StructureProject Manage可见。

十、 Library

Ø Tools > Options > Environment Options > Delphi Options > Library

设置编译、链接使用的路径信息

clip_image031

1. Library path

指定编译器编译时使用的包的源码路径。编译器只能找到在这个路径中存在的源码,如果没有找到,会抛出一个错误。

2. Package output directory

指定编译器放置编译后的包的.bpl文件的位置

3. DCP output directory

指定Delphi编译器编译后的.dcp文件的位置

4. Browsing path

指定在代码编辑器Code Editor中使用Code Browsing — CTRL+Click功能时搜索的路径:

按照以下顺序搜索:

l 工程所在路径

l Project > Options > Delphi Compiler指定的路径

l Browsing path指定的路径

5. Namespace prefixes

指定命名空间的前缀,可以让你使用一个命名空间时使用一个速记的命名空间。

例如:Embarcadero.Vcl.DB, 你可以指定Embarcadero.Vcl 作为namespace prefix。这样,你可以简单的在引用时,使用uses DB,而不必uses Embarcadero.Vcl.DB

6. Debug DCU path

指定Delphi编译器编译后.dcu文件的路径

十一、 Library - Translated

Ø Tools > Options > Environment Options > Delphi Options > Library - Translated

为了提供灵活的本地化语言支持,Delphi引入了Lib路径下的语言子路径支持。用本页面的选项指定编译器使用的翻译过的本地包的位置。

clip_image033

1. Translated Library path

Delphi编译器在使用英语包之前,先搜索这里指定的翻译包路径下的.dcu文件。

2. Translated Debug DCU path

为了使用这个选项,必须让Project > Options > Delphi Compiler > Compiling > Debugging页面中的Use debug .dcus有效。Delphi编译器在使用英语.dcu之前,先搜索这里指定的路径下的.dcu文件

3. Translated Resource path

Delphi编译器在使用英语.res.dfm之前,先搜索这里指定的路径下的.res.dfm文件

十二、 Type Library

Ø Tools > Options > Environment Options > Delphi Options > Type Library

为类型库编辑器设置属性。

clip_image035

1. Ignore special CoClass Flags when importing

当你导入一个ActiveX控件时,类型库导入器只导入那些没有被标记为Hidden, Restricted, or Predefined和被标记为Can Create CoClasses,对于一般用途的控件是可以的。但是,你也可以覆盖这些标志生成CoClass wrappers。那么你可以通过下列选项来忽略这些标志:

l Predefined: 客户端应用程序应自动创建此对象的单个实例

l Restricted: 一个被标记为RestrictedCoClasse,通过Com方式访问他的工具将忽略掉。可以被授权使用的类型库重新暴露出来。

l Restricted: 被这个标记限定的接口是存在的,但是在面向对象浏览器里是不能看见的。

l Can Create: 可以通过CoCreateInstance来来实例化

2. SafeCall function mapping

决定那些声明为safecall的函数在生成类型库时被转换为接口定义语言(IDL),safecall函数自动实现Com约定的错误和异常处理,转换HRESULT错误代码为Exception,如果你正在用IDL语言写函数声明,你必须明确的指定调用约定是safecall或者 stdcall

l All v-table interfaces: safecall调用所有接口

l Only dual interfaces: 只使用safecall调用双接口

l Do not map: 不使用SafeCall调用接口

3. Display updates

启用此选项。当你刷新、保存或者注册类型库时,弹出Apply Updates对话框,预览变化。如果没有启用此选项,当类型库编辑器中发生改变时,将自动更新代码。

4. Lookup referred type libraries in the registry

.ridl中的类型库声明没有指定完整的类型库路径。选中这个选项,类型库编辑器将在系统的类型库注册表中查找文件。

5. Store Unicode data as UTF8 in type library

当你使用Unicode标识符时,必须用保存为UTF8格式。另外请注意,您只能使用DelphiC++客户端和服务器的Unicode标识符(也就是说,客户端和服务器不属于Embarcadero的产品可能不能假设标识符是UTF8编码)

6. Check for UTF8 data in type library

此选项允许在类型库中UTF8的数据解码,如果Store Unicode data as UTF8被选中,请同时选中此选项。

7. Refresh implementation when renaming type library

当您重命名类型库,刷新该类型库的实现,就像你已经点击了类型库编辑器的刷新按钮的一样

8. Refresh implementation when .ridl file is saved

每次保存.ridl时,刷新该类型库的实现,就像你已经点击了类型库编辑器的刷新按钮一样

十三、 VCL Designer

Ø Tools > Options > Environment Options > VCL Designer

使用此页面来指定的VCL窗体设计习惯

clip_image037

1. Display grid

显示网格点来帮助在窗体设计器上对其控件

2. Use designer guidelines

使用窗体设计器上的引导线,即拖动一个控件,即将和另一个控件对齐时出现的线,这条线有利于对齐控件。

3. Snap to grid

在窗体设计器上,自动对齐控件到离他最近的网格线上

4. Grid size/Snap tolerance

指定网格XY方向上相邻线之间的距离

5. Show Component Captions

对于窗体或者数据模块上的非可视控件,显示他的名称。

6. Show Designer hints

对于窗体或者数据模块上的控件,提示他的类名。

7. Show extended control hints

只有Show Designer hints启用才有效,对于窗体或者数据模块上的控件,提示他相对于窗体的坐标,尺寸,Tab顺序,和拖放到窗体上的先后顺序。

8. Embedded Designer

窗体显示在靠近Code页的的Design页上,如果此选项没有被选中,窗体将为浮动的,非停靠的。你可以使用View>Dock Edit Window,使编辑窗体进入浮动状态

9. Show virtual screen position

在窗体设计器的右下角显示虚拟屏幕位置,通过这个小窗口可以迅速调整窗体在屏幕上的位置。clip_image038

10. New forms as text

设置窗体保存的文件类型,你可保存为文本格式和二进制格式,二进制是为了向后兼容。文本格式更容易编辑(使用其他工具)。

你也可以通过窗体右键上的菜单Text DFM覆盖这个选项。

11. Auto create forms & data modules

设置是否自动创建窗体。不勾选此选项时,除了第一个加入工程的窗体为,所有后续窗体都不会进入自动创建列表。