分享
 
 
 

Delphi7的IDE概述(二)

王朝delphi·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

环境选项

最近的许多更新与通常使用的环境选项对话框(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 )中你能选择用于HTML和xml文件(主要通过 WebSnap framework)的缺省文件扩展名,并且能使一个外部编辑器与每一个扩展名相联系。

关于菜单

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

菜单栏依赖于你已安装的第三方工具和向导能作相应的改变。在Delphi 7中,ModelMaker有其自己的菜单。通过安装像GExperts一样的流行插件或者甚至我自己的向导(更多细节参见附录B,“Extra Delphi Tools from other Sources”和A,“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的我的标准设置。

图表 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窗口一起。

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

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

你能以一个TODO注释使用多重的选择。 你能使用–o (象在以前的代码摘录中)表明所有者(输入注释的的程序员),以–c选项以表明分类,或者简单地从1到5用一个编号表明优先权( 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中相当显著的修改。首先,搜索结果在不同的标签中被显示,这样它们不会象过去那样干扰编译信息。第二,每次你做不同的搜索时,你能够要求 Delphi 将结果显示在不同的页中,所以以前的搜索操作的结果仍然可用。

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

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

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有