close

此篇文章轉載於 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 窗口的表現形式。

clip_image004 clip_image006

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 上部,顯示一個組件名稱及類名的列表。當你的模塊中有很多組件,不好定位時,這個功能是很有用的。

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 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 ”為其增加一個類別頁

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 窗口中組件頁的色彩方案:

 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 中組件的顯示。

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] 時可用,充值組件頁和組件為Default狀態。

六、 Environment Variables

  Tools > Options > Environment Options > Environment Variables

查看系統變量或者設置用戶變量。

clip_image019

1. System variables

列出了所有系統級別的環境變量名稱和值,你不能刪除任何已有的系統環境變量,但是可以覆蓋。

2. Add Override...

當你選中一個系統變量時有效,單擊後彈出一個對話框,讓你輸入一個同名的用戶變量來覆蓋系統變量。

3. User overrides

可定義自己的用戶變量,也可覆蓋同名的系統變量,通過New Edit Delete 來增加,修改和刪除。

七、 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

選擇一個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 也可以調用設置界面。

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

用來控制Structure Project Manage 窗口的行為。Structure 窗口中使用鼠標右鍵菜單中的“ Properties ”菜單也可以彈出這個設置窗口。

clip_image027

clip_image028 clip_image029

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

設置編譯、鏈接使用的路徑信息

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 程式所在路徑

Project > Options > Delphi Compiler 指定的路徑

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 那麼你可以通過下列選項來忽略這些標誌:

 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 窗體設計習慣

clip_image037

1. Display grid

顯示網格點來幫助在窗體設計器上對其控件

2. Use designer guidelines

使用窗體設計器上的引導線,即拖動一個控件,即將和另一個控件對齊時出現的線,這條線有利於對齊控件。(重要屬性,很好用)

3. Snap to grid

在窗體設計器上,自動對齊控件到離他最近的網格線上

4. Grid size/Snap tolerance

指定網格方向上相鄰線之間的距離

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

在窗體設計器的右下角顯示虛擬屏幕位置,通過這個小窗口可以迅速調整窗體在屏幕上的位置。clip_image038

10. New forms as text

設置窗體保存的文件類型,你可保存為文本格式和二進制格式,二進制是為了向後兼容。文本格式更容易編輯(使用其他工具)。

你也可以通過窗體右鍵上的菜單Text DFM 覆蓋這個選項。

11. Auto create forms & data modules

設置是否自動創建窗體。不勾選此選項時,除了第一個加入程式的窗體為,所有後續窗體都不會進入自動創建列表。










arrow
arrow
    文章標籤
    DelphiXE
    全站熱搜

    kuraki5336 發表在 痞客邦 留言(2) 人氣()