(二) 提高开发效率
一些新特征非常有趣,简直为开发者提供了分钟级上的优势来改进其编码水平。这也是Delphi 2006所不可少的一部分。这些新特征包括:
1. 块完成
如果你仅了解IDE能够为你输入的"begin"和"end"。那么,这一功能可能加速你的编码。
2. 改变栏
如图4所示,这种特征准确即时地指示已经保存了哪几行代码以及自从上次你保存文件以来你已经插入或改变了哪几行。

图4:沿着左边的改变栏中,你可以清晰地看到自从上次保存以来作了哪些改变。
如果仅想改进其设计而不是改变其行为,那么重构提供了一种方式,使我们能够自动地改变源代码。Delphi 2006在引入Delphi 2005重构引擎的基础上,又加入了一些新的重构特征,例如引入变量,引入字段,内联变量,安全删除,我最喜欢的一项功能是改变参数(如图5所示)。为了加入新的可用的重构功能,你可以从模型视图中使用Together重构。

图5:Delphi 2006中新的"Change Parameters"重构
Delphi 2006的一项新增功能是,新的上下文敏感和动态的实时模板。这会在一段时间内成为Delphi以前所使用的Code Snippets和Code Templates的一个极有价值的替代(顺便说一下,ctrl+J组合键还可以用于即时地激活实时模板。)。随着各种常用模板的使用,开发者还可以自由地复制,扩展、改变或添加你自己的新模板。每个模板都以XML文件格式存储在objrepos\code_templates文件夹下,而且针对每个语言类型都有一个相应的子文件夹。模板或者被自动地完成,或被经由CodeInsights机制从代码编辑器中提供给开发者,见于图6。

图6:实时的模板选择

图7:实时的模板能够实现不仅仅是插入代码的功能
(三) 包围
现在,当你选择一块代码时,你可以右击鼠标并从加速菜单中选择"surround"选项。这将为你提供如图8所示的一些选项。所以,现在你可以快速地添加你的代码所包括的条件和循环结构。

图8:Surround选项
Delphi小组在调试器设计上做出了伟大的贡献,他们所实现的直观性能够使开发者无论在哪个环节上都是快速而容易地实现特定功能。调试功能的改进包括提供可扩充的视图和使更多的信息出现在调试检查的每一级上。正如你从图9中所见,有多种方式来使用可展开的信息,如内嵌的可展开的工具提示,可展开的局部变量和观察窗。这样就提供了最方便的方式来直接观察程序员所关心点的数据值。

图9:调试过程中内嵌的可展开的工具提示,局部变量和观察窗
(五) 数据库
持续性是几乎所有的商业软件开发的一个极为重要的部分,Delphi 2006继续改进对于Borland开发者所喜爱的主流企业数据库服务器的支持。另外,还提供给开发者一种一致的完全功能的,然而却是本地的对于不同数据库的存取。
对于Win32开发者来说,增加了一项他们所喜欢的功能:dbExpress现在被完整地集成到数据库资源管理器中。
从.NET角度来看,完整的连接池功能被添加到Borland Data Providers(BDP),这大大提高了应用程序性能,特别是那些服务于来自于多个客户端,例如ASP.NET Web应用程序,的许多请求的应用程序。现在你可以使用连接池来减少连接时间,这可以使用一个现有的池中的连接来实现。从图10中你可以看出,在 "Connections Editor"对话框中出现可用的数据库连接池选项。

图10:在连接编辑器中的BDP连接池选项
