1. 塊完成
如果你僅了解IDE能夠為你輸入的"begin"和"end"。那麼,這一功能可能加速你的編碼。
2. 改變欄
如圖4所示,這種特征准確即時地指示已經保存了哪幾行代碼以及自從上次你保存文件以來你已經插入或改變了哪幾行。
圖4:沿著左邊的改變欄中,你可以清晰地看到自從上次保存以來作了哪些改變。
3. 重構
如果僅想改進其設計而不是改變其行為,那麼重構提供了一種方式,使我們能夠自動地改變源代碼。Delphi 2006在引入Delphi 2005重構引擎的基礎上,又加入了一些新的重構特征,例如引入變量,引入字段,內聯變量,安全刪除,我最喜歡的一項功能是改變參數(如圖5所示)。為了加入新的可用的重構功能,你可以從模型視圖中使用Together重構。
圖5:Delphi 2006中新的"Change Parameters"重構
4. 實時模板
Delphi 2006的一項新增功能是,新的上下文敏感和動態的實時模板。這會在一段時間內成為Delphi以前所使用的Code Snippets和Code Templates的一個極有價值的替代(順便說一下,ctrl+J組合鍵還可以用於即時地激活實時模板。)。隨著各種常用模板的使用,開發者還可以自由地復制,擴展、改變或添加你自己的新模板。每個模板都以XML文件格式存儲在objrepos\code_templates文件夾下,而且針對每個語言類型都有一個相應的子文件夾。模板或者被自動地完成,或被經由CodeInsights機制從代碼編輯器中提供給開發者,見於圖6。