Delphi7的IDE概述(二)

时间:2021-12-13 15:29:35

环境选项<?XML:NAMESPACE PREFIX = O />

最近的许多更新与通常使用的环境选项对话框(Environment Options dialog box)有关。 此对话框的选项页在Delphi 6被重新整理,将 Form Designer 选项从Preferences页移到了新的Designer页。

§  环境选项对话框的Preferences页有一个check box ,此check box阻止Delphi窗口自动相互停靠。

§   环境变量页(Environment Variables page)允许你看见系统环境变量(诸如标准的pathnames路径名和OS 设置 )并且设置用户定义的变量。 它的好处就是你能在IDE的每个对话框中使用系统变量和用户定义的变量例如,你能够避免通常用于pathnames的码(hard-coding),以一个变量替换它们。 换句话说,环境变量$DELPHI变量类似地工作涉及到Delphi的基础目录( base directory),但是能被用户定义。

§          在因特网页(Internet page )中你能选择用于HTMLXML文件(主要通过 WebSnap framework)的缺省文件扩展名,并且能使一个外部编辑器与每一个扩展名相联系。

关于菜单

Delphi主菜单栏(main Delphi menu bar)(Delphi7有一个更时髦的外观)是与IDE相结合的一种重要的方式,虽然你可能使用快捷键和快捷菜单完成大多数任务 菜单栏对你当前操作的反应改变不多: 你要得到你在当前的窗口或者组件上能够执行的操作的完全列表,你需要单击鼠标右键。

 

菜单栏依赖于你已安装的第三方工具和向导能作相应的改变。Delphi 7ModelMaker有其自己的菜单。通过安装像GExperts一样的流行插件或者甚至我自己的向导(更多细节参见附录 B,“Extra Delphi Tools from other SourcesA,“Extra Delphi Tools by the Author你将看见其它菜单。

在最近的版本中被添加到Delphi的有关菜单是在IDE中的窗口菜单(Window menu) 这个菜单列出了打开的窗口;以前,你能通过使用Alt+0键获得此列表或者View ® Window List menu item(窗口列表菜单项)。这个窗口菜单确实方便,因为一些窗口经常躲藏在其它窗口后面并且很难找到。通使用在一个在Windows注册表的设置你能控制此菜单的字母排序: 寻找Delphi Main Window subkey(HKEY_CURRENT_USER/Software/Borland/Delphi/7.0 下面) 这个注册键使用一个字符串(代替Boolean),在此处‘-1’和True表示 true ,‘ 0’和‘False’表示false 

 

 技巧

Delphi 7,窗口菜单以一个新命令结束:Next Window 这一命令以一个快捷键的形式来实现是特别有用的:Alt+End 跳过IDE的各种的窗口从来没有如此简单过(至少,在没有add-on工具的情况下)的。

环境选项对话框

我已论及,一些IDE的设置要求你直接编辑注册表。 我将在此章中讨论这些设置垢一些更多的内容 当然,最普通的设置使用环境选项对话框很容易地调节,这与编辑选项Editor Options和调试选项Debugger Options一同可从工具菜单Tools menu 中得到。 大多数设置十分直观的,而且在Delphi帮助文件中有充分的描述。 图表1.2 显示了对这个对话框的Preferences page的我的标准设置

 

Delphi7的IDE概述(二)
图表 1.2: 环境对话框( Environment Options dialog box)Preferences page

To-Do List

加进Delphi 5中但是至今仍然未被充分利用的另一个特性to-do list 这是你仍然不得不完成的项目的任务的一张列表—这是了程序员的一个注记集合(或者程序员;这一工具在团队中非常有用) 尽管这一想法并不新颖 to-do list在Delphi中 的关键概念是它是作为一个双向(two-way)工具工作的。

通过添加特殊的TODO注释到一个项目的任何文件的源代码你能够添加或者修改to-do items成为做项目; 然后你将看见在列表中相应的输入。 此外,你能可视化地编辑列表中的项目以修改相应的源代码注释。 例如,这里是to-do listitem源代码中可能看来如何:

procedure TForm1.FormCreate(Sender: TObject);
begin
  // TODO -oMarco: Add creation code
end;

相同的选项能图表1.3显示的窗口中可视化地被编辑,与To-Do List窗口一起。

Delphi7的IDE概述(二)
图表 1.3: Edit To-Do Item 窗口能够被用来修改一个to-do选项,你也能在源代码中直接做的一个操作。

这个双向规则的例外情况是project-wide to-do items的定义。 你必须把这些项目直接添加到列表。 为此,你既能To-Do List 窗口中使用Ctrl+A 键组合或者在窗口中单击鼠标右键再从快捷菜单中选择Add。 这些项目被保存在一个特殊的文件中,以与项目文件相同的根名称,扩展名为 .TODO

你能以一个TODO注释使用多重的选择。 你能使用–o (象在以前的代码摘录中)表明所有者(输入注释的的程序员),以–c选项以表明分类,或者简单地15用一个编号表明优先( 0,或者没有数字,表明没有优先级被放置) 例如,使用editor's shortcut menu上的 Add To-Do Item命令(或者Ctrl+Shift+T 快捷键)产生这个注释:

{ TODO 2 -oMarco : Button pressed }

Delphi处理括号后的每件事到行的结束还是到封闭大括号,依赖于注释的类型—作为to-do item的文本。

最后,在To-Do List窗口你中能检查一个项目表明它已被完成。 源代码注释将从TODO改变成为DONE 你也能手动改变源代码中的注释来看在To-Do List窗口中检查标记的显示。

自动地收集这一架构中最强有力的元素之一就是To-Do List主窗口,它能够来自来源代码文件的 to-do信息包括你对他们的分类,排序和过滤,以plain text或一个HTML table的形式把它们输出到剪贴板。 所有这些选项可在上下文菜单context menu上供使用。

Delphi 7中的扩展编译消息和搜索结果

一个小的信息窗口以缺省方式出现在编辑器下面;它显示编译器信息和搜索结果。这个窗口是Delphi 7中相当显著的修改。首先,搜索结果在不同的标签中被显示,这样它们不会象过去那样干扰编译信息。第二,每次你做不同的搜索时,你能够要求 <?XML:NAMESPACE PREFIX = ST1 />Delphi将结果显示在不同的页中,所以以前的搜索操作的结果仍然可用。

Delphi7的IDE概述(二)

你能通过Alt+Page Down和Alt+Page Up快捷键组合在此窗口标签中来回循环。 (同样的命令为其它tabbed views工作)

如果编译错误发生,用command View ® Additional Message Info你可以激活另一个新窗口。当时你编译一个编程时,这个Message Hints信息提示窗口将为一些常见错误消息提供额外信息,提供关于如何修改错误的建议。

Delphi7的IDE概述(二)

这种类型的帮助是为了程序员新手设计的,但是这对将这个窗口保持在周围可能比较方便。 认识到此信息是完全可定制的是重要的:一名项目开发领导者能将常见错误的的适当的描述放在一个窗体中,那对新开发者意味着特别的东西。 这样做,遵循驻有这一特性设置的文件中的建议,此文件是Delphi的 bin 文件夹的msginfo70.ini文件