您的位置:首页 > 编程语言 > Delphi

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

2011-04-28 07:52 176 查看

DelphiXE环境认知

作者:帅宏军
时间:2011年4月
说明:根据DelphiXE的自带帮助翻译而来,为作者个人看法,如有翻译不当,仅供参考。
shuaihj@163.com
http://blog.csdn.net/shuaihj

第二章、EnvironmentOptions

ØTools>Options>EnvironmentOptions



一、EnvironmentOptionsØTools>Options>EnvironmentOptions
1)AutoSaveOptions
l
Editorfiles
:当你
run,compile,build
工程或退出
Delphi
时,自动保存
CodeEditor
中发生修改的所有文件。

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

提示:

.dsk
保存了你的如下信息

n
Desktoplayout(
桌面布局
)

n
Breakpoints
(断点)

n
Watchitems
(监控条目)

n
FilescurrentlyopenintheIDE
IDE
中打开当前工程的所有文件)

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

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

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

4)Hidedesignersonrun
启用状态下,在
IDE
Run
当前的工程时,隐藏设计窗口,如:
ObjectInspector
AlignmentPalette
,关闭应用程序时,恢复。

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

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

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

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

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

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

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

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

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

二、ObjectInspectorØTools>Options>EnvironmentOptions>ObjectInspector
这些选项影响
ObjectInspector
窗口的表现形式。






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

l
Customcolorsandsettings:
自定义颜色和设置

l
Defaultcolorsandsettings:
默认的颜色和设置

l
Traditionalcolorsandsettings:
传统的颜色和设置

l
Classiccolorsandsettings:
经典的颜色和设置

l
VisualStudio(TM)emulation:
仿真
VisualStudio
TM
)的颜色和设置

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




3.Showclassnameininstancelist
在你的
ObjectInspector
上部,显示的组件列表中,组件名称后面是否显示组件类名。

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

5.Renderbackgroundgrid
ObjectInspector
Properties
Events
显示水平网格线。

6.Integralheight(whennotdocked)
在非停靠状态下,当你在垂直方向调整
ObjectInspector
尺寸时,
ObjectInspector
中的行是否按整行显示。

7.Showreadonlyproperties
ObjectInspector
中,是否显示组件的只读属性。不选中时,为灰显状态。

8.Boldnondefaultvalues
ObjectInspector
中,如果某些选项的值,修改了,不是默认值,对这些选项的值在
NonDefaultValue
颜色属性的基础上加粗显示

9.Showgutter
ObjectInspector
中,是否在左侧显示一个大纲区域,该区域的配色方案依照
GutterColor
属性。

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

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

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

三、ToolPaletteØTools>Options>EnvironmentOptions>ToolPalette
这些选项影响
ToolPalette
窗口的表现形式。可通过
ToolPalette
上的鼠标右键“
AddNewCategory
”为其增加一个类别页






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

2.Showbuttoncaptions
ToolPalette
窗口中代表组件的图标后面是否一起显示组件的名称

3.Verticalflowlayout
ToolPalette
窗口中的组件分类标签按垂直方向显示。不包括分类标签的标题。

4.Verticalcategorycaptions
ToolPalette
窗口中的组件分类标签的标题按垂直方向显示。

5.Boldcaptions
ToolPalette
窗口中的组件分类标签的标题加粗显示

6.Captiononlyborder
仅仅应用
Basecolor,Gradientcolor,
Textcolor
(通过
Tools>Options>EnvironmentOptions>ToolPalette>Colors
设置)到组件分类标签,而不是整个组件分类窗口。

7.Use+/-icons
在组件页上是否显示
+
-
符号来展开和折叠组件页

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

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

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

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

12.Showpalettewizards
CodeEditor
处于活动状态,或者
ProjectManager
获得焦点时,在
ToolPalette
中显示通过
File>New>Other
可以调取的
NewItems
界面。

13.Lockpalettereordering
禁用
ToolPalette
中的项目可以通过鼠标拖放实现重排序的功能。

四、ColorsØTools>Options>EnvironmentOptions>ToolPalette>Colors
这些选项影响
ToolPalette
窗口的配色方案。






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

2.Categorycolors
ToolPalette
窗口中组件页的色彩方案:

l
Basecolor:
组件页的背景色

l
TextColor:
组件也标题区的颜色

l
Gradientcolor:
背景色
Basecolor
的渐变色

l
Gradientdirection:
渐变色
Gradientcolor
的渐变方向(垂直、水平)

3.Buttoncolors
ToolPalette
窗口中组件页中的按钮的色彩方案:

l
Normalcolor:
按钮的背景色

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

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

4.Backgroundcolors
ToolPalette
窗口中组件页的边框的色彩方案:

l
Basecolor:
组件页的边框的背景色

l
Gradientcolor:
组件页的边框背景色
Basecolor
的渐变色

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

五、ComponentToolbarØTools>Options>EnvironmentOptions>ComponentToolbar
这些选项影响工具条上的
Component
中组件的显示。




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

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

3.Add
新建一个组件页,要想新增一个组件,使用
Component>NewVCLComponent

4.Delete
删除一个组件页。你不能删除一个组件。

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

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

六、EnvironmentVariablesØTools>Options>EnvironmentOptions>EnvironmentVariables
查看系统变量或者设置用户变量。




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

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

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

七、DifferenceViewer/MergeViewerØTools>Options>EnvironmentOptions>DifferenceViewer/MergeViewer





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

1.DefaultInternalDifference/MergeViewer
选择一个默认的文件比较器
/
文件合并器

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

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

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

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

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

3.PreferredDifferenceViewer/MergeViewers
让你选择一个默认的文件比较
/
合并工具,使用
InternalViewer
(内部自动)或
ExternalViewer
(外部扩展)的工具。

八、ReopenMenuØTools>Options>EnvironmentOptions>ReopenMenu
用来控制菜单
File>Reopen
中列举的最近打开的工程和文件清单和数量。

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




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

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

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

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

5.Clear
清除所有最近打开列表

九、ExplorerØTools>Options>EnvironmentOptions>Explorer
用来控制
Structure
ProjectManage
窗口的行为。在
Structure
窗口中使用鼠标右键菜单中的“
Properties
”菜单也可以弹出这个设置窗口。









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

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

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

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

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

5.Explorercategories
指定源码中的哪些部分能在
Structure
ProjectManage
可见。

十、LibraryØTools>Options>EnvironmentOptions>DelphiOptions>Library
设置编译、链接使用的路径信息




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

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

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

4.Browsingpath
指定在代码编辑器
CodeEditor
中使用
CodeBrowsing—CTRL+Click
功能时搜索的路径:

按照以下顺序搜索:

l
工程所在路径

l
Project>Options>DelphiCompiler
指定的路径

l
Browsingpath
指定的路径

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

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

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

十一、Library-TranslatedØTools>Options>EnvironmentOptions>DelphiOptions>Library-Translated
为了提供灵活的本地化语言支持,
Delphi
引入了
Lib
路径下的语言子路径支持。用本页面的选项指定编译器使用的翻译过的本地包的位置。




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

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

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

十二、TypeLibraryØTools>Options>EnvironmentOptions>DelphiOptions>TypeLibrary
为类型库编辑器设置属性。




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

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

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

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

l
CanCreate:
可以通过
CoCreateInstance
来来实例化

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

l
Allv-tableinterfaces:
safecall
调用所有接口

l
Onlydualinterfaces:
只使用
safecall
调用双接口

l
Donotmap:
不使用
SafeCall调用接口
3.Displayupdates
启用此选项。当你刷新、保存或者注册类型库时,弹出
ApplyUpdates
对话框,预览变化。如果没有启用此选项,当类型库编辑器中发生改变时,将自动更新代码。

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

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

6.CheckforUTF8dataintypelibrary
此选项允许在类型库中
UTF8
的数据解码,如果
StoreUnicodedataasUTF8
被选中,请同时选中此选项。

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

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

十三、VCLDesignerØTools>Options>EnvironmentOptions>VCLDesigner
使用此页面来指定的
VCL
窗体设计习惯




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

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

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

4.Gridsize/Snaptolerance
指定网格
X
Y
方向上相邻线之间的距离

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

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

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

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

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



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

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

11.Autocreateforms&datamodules
设置是否自动创建窗体。不勾选此选项时,除了第一个加入工程的窗体为,所有后续窗体都不会进入自动创建列表。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: