此篇文章轉載於 http://blog.csdn.net/shuaihj/article/details/6369855
我把她翻譯的比較白話一點因為原作者是用簡體的
對於Delphi2010以上的optione的特性詳細說明,讓大家更快速的可以調成自己需要的介面。
第一段 Delphi Environment Options
(1) AutoSave Options
Editor files
:當你Run
, Compile, Build程式編輯畫面
或退出
Delphi時
,自動儲存
Code Editor
修改的所有文件。
Project desktop
:當妳關閉程式編輯畫面或退出
Delphi時
,自動儲存或更新你的程式編輯器的配置(
.dsk
)。
.Dsk
保存了你的資訊如下
Desktop layout (
桌面布局
)
Breakpoints
(斷點)
Watch items
(Debug模式)
Files currently open in the IDE
(
IDE
中打開所有編輯的文件)
當妳下次打開這個Group時,回自動讀取dsk文件,上述四項將會被恢復。
(2) Auto drag docking
針對
IDE
,啟用此選項時,拖動任何工具條,到臨近容器的位置,都會出現一個陰影區,放開鼠標左鍵,就會自動停靠到合適位置。在不啟用此選項的情況下,按住
Ctrl
鍵的同時進行拖動, 也能實現同樣的效果。默認此選項是啟用狀態。
(3) Minimize on run
啟用狀態下,在
IDE
中
Run
當前的程式時,
IDE
會最小化,關閉應用程式時,
IED
恢復。
(4) Hide designers on run
啟用狀態下,在
IDE
中
Run
當前的程式時,隱藏設計窗口,如:
Object Inspector
和
Alignment Palette
,關閉應用程序時,恢復。
(5) Show compiler progress
啟用狀態下,當你編譯工程時,顯示編譯狀態。
(6) Show command line
啟用狀態下,當你編譯程式時,在
Messages 視窗
顯示編譯過程中用到的命令。
(7) Background Compilation
啟用後台編譯,也就是說,您可以繼續工作,同時
IDE
在後台編譯線程上運行。您也可以為後台編譯指定優先級如下:
Low
:
IDE
將意味著更多的積極響應,但在後台編譯會需要更長的時間
Normal
:
與給予任何執行程序具有相同的優先級。這是Default,並優先推薦
High
:也就是說,
IDE
將反應較差,後天編譯將更快速的完成
(8) Verbosity
指定
Build
輸出的詳細程度。選擇安靜,最小,正常,詳細,或診斷。
Build
輸出寫入消息到
Messages
窗口的
Output
頁。
(9) Shared Repository
指定尋找
Delphi
的共享資源庫的路徑
(10) Default Project
指定尋找
Delphi
的Default程式的路徑
二、 Object Inspector
Tools > Options > Environment Options > Object Inspector
這些選項影響
Object Inspector
窗口的表現形式。
1. SpeedSettings
顯示一個下拉列錶框選擇下列配色方案和選項設置
:
Custom colors and settings:
自定義顏色和設置
Default colors and settings:
默認的顏色和設置
Traditional colors and settings:
傳統的顏色和設置 (建議調整成這個,眼睛比較不會痠。)
Classic colors and settings:
經典的顏色和設置
Visual Studio(TM) emulation:
仿真
Visual Studio
(
TM
)的顏色和設置
2. Show instance list
在你的
Object Inspector
上部,顯示一個組件名稱及類名的列表。當你的模塊中有很多組件,不好定位時,這個功能是很有用的。
3. Show classname in instance list
在你的
Object Inspector 頂端
,顯示的組件列表中,組件名稱後面是否顯示組件類名。
4. Show status bar
在你的
Object Inspector
下部顯示一個狀態條,這個狀態條顯示了當前組件有幾個屬性和事件沒有被顯示。可通過在
Object Inspector
上的右鍵菜單中的
View
菜單來控制屬性和事件的 顯隱狀態。如果所有屬性和事件都顯示,狀態條顯示
All shown
5. Render background grid
在Object Inspector
的
Properties
和
Events
顯示水平網格線。
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
”為其增加一個類別頁
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
窗口的配色方案。
1. Color schemes
列舉了預先定義的色彩組合方案。選擇一個方案後,可對下面的可選色彩進行修改。點擊
ok
後立即保存生效。
2. Category colors
Tool Palette
窗口中組件頁的色彩方案:
Base color:
組件頁的背景色
Text Color:
組件也標題區的顏色
Gradient color:
背景色
Base color
的漸變色
Gradient direction:
漸變色
Gradient color
的漸變方向(垂直、水平)
3. Button colors
Tool Palette
窗口中組件頁中的按鈕的色彩方案:
Normal color:
按鈕的背景色
Selected color:
當一個按鈕被選中時的背景色
Hot color:
當鼠標經過一個按鈕時,按鈕的背景色
4. Background colors
Tool Palette
窗口中組件頁的邊框的色彩方案:
Base color:
組件頁的邊框的背景色
Gradient color:
組件頁的邊框背景色
Base color
的漸變色
Gradient direction:
組件頁的邊框漸變色
Gradient color
的漸變方向(垂直、水平)
五、 Component Toolbar
Tools > Options > Environment Options > Component Toolbar
這些選項影響工具條上的
Component
中組件的顯示。
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]
時可用,充值組件頁和組件為Default狀態。
六、 Environment Variables
Tools > Options > Environment Options > Environment Variables
查看系統變量或者設置用戶變量。
1. System variables
列出了所有系統級別的環境變量名稱和值,你不能刪除任何已有的系統環境變量,但是可以覆蓋。
2. Add Override...
當你選中一個系統變量時有效,單擊後彈出一個對話框,讓你輸入一個同名的用戶變量來覆蓋系統變量。
3. User overrides
可定義自己的用戶變量,也可覆蓋同名的系統變量,通過
New
,
Edit
,
Delete
來增加,修改和刪除。
七、 Difference Viewer / Merge Viewer
Tools > Options > Environment Options > Difference Viewer / Merge Viewer
查看和修改“文件比較器”
/
“文件合併器”。使用
Code Editor
中的
History
頁或者
Project Manager
來進行版本控制。
DelphiXE
自帶了一個版本控制服務端和客戶端
CollabNet (http://www.collab.net/)
1. Default Internal Difference/Merge Viewer
選擇一個Default的文件比較器
/
文件合併器
2. External Difference/Merge Viewers
除了系統自動的工具之外,你可以安裝更多的同類外部工具:
Default:
設置選中的外部工具為默認外部工具
Add:
增加一個同類外部工具
Delete:
刪除當前選中的外部工具
Edit:
編輯當前選中的外部工具
3. Preferred Difference Viewer/Merge Viewers
讓你選擇一個默認的文件比較
/
合併工具,使用
Internal Viewer
(內部自動)或
External Viewer
(外部擴展)的工具。
八、 Reopen Menu
Tools > Options > Environment Options > Reopen Menu
用來控制菜單
File>Reopen
中列舉的最近打開的工程和文件清單和數量。
通過
File > Reopen > Properties
也可以調用設置界面。
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
用來控制
Structure
和
Project Manage
窗口的行為。在
Structure
窗口中使用鼠標右鍵菜單中的“
Properties
”菜單也可以彈出這個設置窗口。
1. Highlight incomplete class items
高亮顯示沒有完成的方法或者屬性
2. Show declaration syntax
顯示方法或者屬性的語法和類型
3. Explorer Sorting
Alphabetical:
按照字母順序列出代碼中方法和屬性。
Source:
按照代碼中的聲明順序列出代碼中方法和屬性
4. Finish incomplete properties
選中此選項,同時按下
Ctrl+Shift+C
時,根據屬性聲明自動實現屬性的
Read
,
write
方法。如果不選中此選項,這個功能將只對方法有效。
5. Explorer categories
指定源碼中的哪些部分能在
Structure
和
Project Manage
可見。
十、 Library
Tools > Options > Environment Options > Delphi Options > Library
設置編譯、鏈接使用的路徑信息
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
路徑下的語言子路徑支持。用本頁面的選項指定編譯器使用的翻譯過的本地包的位置。
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
為類型庫編輯器設置屬性。
1. Ignore special CoClass Flags when importing
當你導入一個
ActiveX
控件時,類型庫導入器只導入那些沒有被標記為
Hidden, Restricted, or Predefined
和被標記為
Can Create
的
CoClasses
,對於一般用途的控件是可以的。但是,你也可以覆蓋這些標誌生成
CoClass wrappers
。那麼你可以通過下列選項來忽略這些標誌:
Predefined:
客戶端應用程序應自動創建此對象的單個實例
Restricted:
一個被標記為
Restricted
的
CoClasse
,通過
Com
方式訪問他的工具將忽略掉。可以被授權使用的類型庫重新暴露出來。
Restricted:
被這個標記限定的接口是存在的,但是在面向對象瀏覽器裡是不能看見的。
Can Create:
可以通過
CoCreateInstance
來來實例化
2. SafeCall function mapping
決定那些聲明為
safecall
的函數在生成類型庫時被轉換為接口定義語言(
IDL
),
safecall
函數自動實現
Com
約定的錯誤和異常處理,轉換
HRESULT
錯誤代碼為
Exception
,如果你正在用
IDL
語言寫函數聲明,你必須明確的指定調用約定是
safecall
或者
stdcall
All v-table interfaces:
用
safecall
調用所有接口
Only dual interfaces:
只使用
safecall
調用雙接口
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
格式。另外請注意,您只能使用
Delphi
和
C++
客戶端和服務器的
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
窗體設計習慣
1. Display grid
顯示網格點來幫助在窗體設計器上對其控件
2. Use designer guidelines
使用窗體設計器上的引導線,即拖動一個控件,即將和另一個控件對齊時出現的線,這條線有利於對齊控件。(重要屬性,很好用)
3. Snap to grid
在窗體設計器上,自動對齊控件到離他最近的網格線上
4. Grid size/Snap tolerance
指定網格
X
和
Y
方向上相鄰線之間的距離
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
,使編輯窗體進入浮動狀態(重要屬性可使回復到D7之前的感覺)
9. Show virtual screen position
在窗體設計器的右下角顯示虛擬屏幕位置,通過這個小窗口可以迅速調整窗體在屏幕上的位置。
10. New forms as text
設置窗體保存的文件類型,你可保存為文本格式和二進制格式,二進制是為了向後兼容。文本格式更容易編輯(使用其他工具)。
你也可以通過窗體右鍵上的菜單
Text DFM
覆蓋這個選項。
11. Auto create forms & data modules
設置是否自動創建窗體。不勾選此選項時,除了第一個加入程式的窗體為,所有後續窗體都不會進入自動創建列表。