人比较懒,做事的时候总喜欢找点捷径。用 BCB 也有一段时间了,总结出来一些使用 IDE 的捷径,希望给用 BCB 的朋友们带来一点方便。这些看似很简单的的技巧,使用好了确能给你的编程工作提高不少效率,但确很少有人注意到。
一、使用快捷键
不是讲 BCB 快捷键大全,这里只说说我平常经常使用的一些,应当被注意的。这些快捷键都是在使用过程中慢慢记住的,没有必要专门去背。
File:
SaveCtrl+S
Save AllCtrl+Shift+S
Edit:
UndoCtrl+Z
RedoCtrl+Shift+Z
Search:
Find Ctrl+F
Find Again F3
ReplaceCtrl+R
Goto Line Number...Ctrl+G
View:
Project Manager Ctrl+ALt+F11
Object InspectorF11
Object Treeview Shift+Alt+F11
Toggle Form/UnitF12
Units...Ctrl+F12
Forms...Shift+F12
Project:
CompileUnitAlt+F9
Make (My Project)Ctrl+F9
Run:
RunF9
Step OverF8
Trace Into F7
Run To CursorF4
Evaluate/ModifyCtrl+F7
Add WatchCtrl+F5
Program ResetCtrl+F2
Mouse Right Down:
Open Source/Header fileCtrl+F6
Close Page Ctrl+F4
Open File at CursorCtrl+Enter
Topic Search F1
二、制定自已的风格
用快捷键只是很小的一部分功能,而且这么多快捷键也不能一下子都记住,有些功能还没有快捷键。BCB 提供了强大的自定义 IDE 功能,你可以也应当按照自已的习惯制定更加方便的 IDE。
1. 环境设置:Tools->Environment Options
Preference
AutoSave options
选中 Editor files
选中 Project desktop
2. 编辑设置:Tools->Editor Options
General
Editor options
选中 Use tab charactor
选中 Undo on after save
设置 Tab stops 为 4
Display
Display and file options
选中 Zoom to full screen
Code insight
Automatic Feature
设置 Delay 为最小
Code templates
编辑 templates 为自已的风格。
3. 工具栏设置
让工具栏占满屏幕宽度的一条,把常用的功能按钮都显示在工具栏上,隐藏不常用的。下面是我的工具栏(屏幕分辨率800×600):
4. 保存常用的 Desktop 模式
我一般用三种模式:
(0) Object Inspector、ClassExplorer 和 Editor 整合到一起:编辑代码
(1) Object Inspector、ClassExplorer 合并与 Editor 分离:编辑组件
(2) 将 (0) 全屏:用来编辑控制台程序或调试的时候用
三、学会使用帮助
这个对使用 BCB 来说是非常重要的,有任何问题请按 F1 键,BCB 会给你一个令你满意的答复。BCB 提供了很直观全面的帮助,把焦点定位到任何一个地方按 F1 键都会有相应的帮助。比如代码,VCL 组件,一个对话框,甚至菜单。一里的菜单项的单词都是按 F1 拷贝出来的:)
四、使用 BCB 的其它功能
1. 纵向选择
一般选择一块进行操作都是一行一行的选,如果想对纵向的一列进行操作呢?可以按住 Alt 再选择,可以用鼠标选,也可再按住 Shift 按 ←→↑↓和 Page Up/Page Down 键。
2. 快速查看定义
查看一下代码或函数的定义,可以按住 Ctrl,用鼠标移到代码上,代码会呈现链接状。点击直接跳转到类、变量或函数的声明处。
3. 快速选择 Form
窗体常常会被其它的组件占满,不能通过鼠标直接选择。当一个 Panel 组件以 Client 对齐方式充满了 Form 的客户区域时,你想要选择 Form。可以通过对象观察器(Object Inspector)顶端的下拉组合框来选择,但不很方便。这时可以先选中 Panel,然后按 ESC 键,焦点就定位到 Form 上了。用这种方法也可以选择其它容器组件。实际上 IDE 是将焦点转向所选对象的父对象。在刚才的 Panel 上再放一个 Memo,用鼠标选择 Memo,按两次 ESC,这时焦点依次定位到 Panel 和 Form 上。BCB6 提供了 Object Treeview,在那里面选择也算方便。
4. 同时改变数个组件的属性
当您选择了多个组件时,对象观察器(Object Inspector)将会显示这些组件的共同属性。举例来说,如果您想让 Form 中的数个Edit组件都有同样的宽度的话,只需同时选中它们,然后在对象观察器中改变 Width 属性,所有您选中的组件宽度都会变成新的宽度值。这也是一下子清空许多 Edit 组件的 Text 属性的便捷之道。
5. 复选 Container(容器)中的组件
Panel 面板经常被用作其他组件的容器。您也许想同时选中 Panel 面板上的几个组件来移动它们或是改变它们的共同属性。您当然可以通过Shift+单击来选择这些组件。但若您想通过拖动鼠标来选的话,您只会将panel拖的到处乱跑。按下Ctrl键再拖的话,就完全不同了。这个办法适用于所有的容器类组件(GroupBox,ScrollBox,ControlBar,等等)。
6. 微调
很多时候,您都会对 Form 上的组件进行细微的调整。选中一个组件后,按住 Ctrl 键再按下方向键(四个箭头)可以将组件往相应的方向以像素点为单位移动。同时按住 Shift 和 Ctrl 键,再按一下方向键的话可以使组件移至下一个网格定位点。要想组件往相应的方伸长或缩短一个像素点的话,按住Shift键再按方向键。左右键调整组件宽度,上下键调整组件高度。
7. 使用 Alignment(对齐)对话框
您经常需要确保一组组件能够以某种方式对齐。举例来说,您希望一个 Edit 组件和与其对应的Label组件中间对齐。先选中Edit组件,然后按住Shift键选择Label组件,再在其中一个组件上右击鼠标,选择弹出菜单上的 Align(对齐)选项。这时会弹出一个Alignment(对齐)对话框,允许您按照某些顺序对齐组件。很简单的,试试看。我必须指出这只是使用Alignment对话框的一方面原因,实际上这也是组件锚定(anchor)的原理。您所选定的一组组件的第一个组件将作为锚组件。也就是说,锚组件不动,所有其它的组件按照对齐方式向他对齐。最后要说的是,View | Alignment Palette 与 Alignment 对话框完全一致。
http://shadowstar.126.com/