转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> Delphi程序 >> 正文
翻译:Delphi 2005 新特性(二)         ★★★★

翻译:Delphi 2005 新特性(二)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1127 更新时间:2009/4/23 18:29:12

帮助实时提示

新的帮助实时提示针对标识符提供了类似类,属性,方法或者事件在输入时类似的行为.  帮助实时提示在不同的状况下会有两种不同的显示方法:或者用弹出气泡的方式, 或者和弹出的代码实时提示结合在一起显示.


   当将鼠标移过一个标识符是时就会弹出一个气泡式窗口的实时帮助提供. 它将会针对特定的标识符产生一个工具性的提示窗口来显示相关的信息, 包括到在线帮助的相关链接.


   你还能得到一个和代码实时提示合成的帮助实时提示窗口, 在裹面会根据代码实时提示窗口中选中的节点对应的条目给出进一步的帮助提示. 在你选择了一个属性, 方法或者事件后, 又需要知道那一个才能满足你想要的目的的时候, 显得特别有用.

 

Delphi 2005 帮助实时提示配合代码实时提示时

 

帮助实时提示一样能对你自己定义的类和方法产生相关提示.

结构视图

Delphi 2005 IDE左上角包含了一个结构视图. 这个窗口在某些场合特别有用. 它能显示代码编绎器中源代码的继承结构. 同样, 它也能显示HTML设计器中包含的HTML控件, 就象VCL窗体设计器显示可视化控件的继续结构一样. 对于源代码结构, 结构视图还能动态的在顶层出现一个”错误”节点显示错误实时提示窗口中找到的所有语法错误.

 

Delphi 2005 结构视图

 

当检看可视控件的结构时, 你能双击结构视图中对应的条目来定位到窗体设计器中对应的控件. 当你观察相应HTML 源代码的结构时, 你能双击相应的条目来转到代码编绎器中对应的声明位置.

查找结果

现在当你执行一个查找时, 结果会根据文件名分组显示在一个直观的树状控件中. 你能直接通过文件浏览它们, 也能打开节点来观察在相应文件中找到的每一个对应点.

工具面板

现在工具面板的定位机制已经得到增强, 你只要输入控件的第一个字母就能立即得到一个只包含起始字母与你输入相符的过滤后的类别列表. 并且会高亮显示显示你输入的字母, 和能够在你继续输入字母时进一步的过滤. 按”enter”键将会在设计器中的窗口放置上一个当前选择的控件.

工具面板向导

       除了显示控件(在设计视图)或者代码摘要(当处于代码编绎器中)之外, 工具面板现在还能在对象仓库开始一个新项目时显示一个向导, 并将对象仓库中的类别转成工具面板上的类别. 这个功能允许你能够用快捷键轻易的在向导中创建新的文件, 项目, 对象.

 

2.2 重构

   重构是一种对存在的源代码重新组织结构的过程, 在没有修改代码的行为和输出的前提下, 使代码更容易被重用和维护.

      Borland Delphi 2005 带的重构支持包括许多用用的特性, 有”提取方法”到声明新的变量或字段, 到提取成资源字符串, 再到重命名标识符和复位义命名空间和uses 子句.

 



Delphi 2005 重构菜单

重命名标识符[Delphi/C#]

 

While the Sync Edit feature allows you to lexically rename identifiers in a selected section of source code, for larger sections of source code Delphi 2005 refactoring offers the option to rename symbols (like fields, methods, properties, variables, etc.) using Refactor - Rename. The refactoring dialog will even allow you to view all references before refactoring (so you can verify all places where the rename will be made).

    虽然代码同步编号器可以让你在选择的源代码区域中重命名标识符, 对于范围更大的源代码, Delphi 2005的重构提供了rename这个功能来修改标识符(如字段, 方法, 属性, 变量等).重构对话框甚至还可以让你在重构之前先浏览所有涉及到的引用(这样,你能验证所有被修改到的地方).

 

This feature adds real refactoring intelligence to the standard search and replace functionality, by not just renaming any symbol within the current scope, but only those that are indeed the same as the selected symbol .For example, if you have both a method X and a local variable X, and you want to rename only the method X, Refactor - Rename ensures the local variable X will be left alone, as it recognizes it’s not the same as the method X).

   这个智能重构的特性被融合到查找,替换功能中, 但它不仅用在修改当前范围的所有标识符, 还能只修改与选择的标识符真正相关联的代码. 例如, 如果你同时有一个方法名为X和一个局部变量X, 当你只是想修改方法X的名字时, 重构中的重命名功能会确保忽略对局部变量X的修改, 因为它能区分变量X和方法X并不相同.

 

变量声明 [Delphi]

 

    当在写代码的时候, 偶尔会还没有声明一个变量就先使用了. Delphi 2005 的重构允许你使用重构中的Declare Variabl来自动声明这类变量, 它会显示一个对话框来让你指定变量对应类型, 然后增加这个变量的声明到当前区域.

 

    这个选项只在当前变量还没有声明时才可用, 当然应变是这样, 这样的好处是, 它还允许你将精力集中在代码和算法逻辑中, 而不用移动到代码的首端来增加一个变量的声明. 变量声明和错误实时提示配合得很好, 当在错误实时中出现一个高亮显示的未声明变量提示时, 只要简单的右击这个变量来声明就可.

字段声明[Delphi]

 

     和声明未声明的变量类似, Delphi 2005 重构提供了重构--Declare Field来允许你你给一个类声明字段. 如果在同范围内要声明的字段和已经存在的字段名有冲突, 重构将会出现一个对话框来让你解决冲突.

 

     这个功能将会在给类扩展增加功能时节省很多时间, 不会再强迫你转到类的声明部分, 然后手工给字段定义.

 

[1] [2]  下一页


[Web开发]VS2005发布网站与生成网站的区别  [聊天工具]新浪UC2005III正式版发布
[聊天工具]新浪UC2005III Beta2新鲜试用__天极Yesky  [聊天工具]新浪UC2005III Beta2新功能介绍__天极Yesky
[聊天工具]UC2005III Beta2发布 主界面重新设计__天极Yesky  [聊天工具]新浪UC2005III Beta1新功能介绍__天极Yesky
[聊天工具]最精简的QQ2005:只用最核心的几个文件  [聊天工具]腾讯QQ2005 Beta3珊瑚虫版 v3.2发布__天极Yesky
[聊天工具]体验UC2005III新版超级视频、多视频聊天室  [聊天工具]QQ2005Beta3常见问题解答(下)

教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台