快速使用 C++ Builder IDE 心得

原创 2002年05月15日 09:22:00
人比较懒,做事的时候总喜欢找点捷径。用 BCB 也有一段时间了,总结出来一些使用 IDE 的捷径,希望给用 BCB 的朋友们带来一点方便。这些看似很简单的的技巧,使用好了确能给你的编程工作提高不少效率,但确很少有人注意到。

一、使用快捷键
  不是讲 BCB 快捷键大全,这里只说说我平常经常使用的一些,应当被注意的。这些快捷键都是在使用过程中慢慢记住的,没有必要专门去背。
  File:
    Save     Ctrl+S
    Save All   Ctrl+Shift+S
  Edit:
    Undo     Ctrl+Z
    Redo     Ctrl+Shift+Z
  Search:
    Find          Ctrl+F
    Find Again       F3
    Replace        Ctrl+R
    Goto Line Number...  Ctrl+G
  View:
    Project Manager   Ctrl+ALt+F11
    Object Inspector  F11
    Object Treeview   Shift+Alt+F11
    Toggle Form/Unit  F12
    Units...      Ctrl+F12
    Forms...      Shift+F12
  Project:
    Compile  Unit   Alt+F9
    Make (My Project)  Ctrl+F9
  Run:
    Run         F9
    Step Over      F8
    Trace Into      F7
    Run To Cursor    F4
    Evaluate/Modify   Ctrl+F7
    Add Watch      Ctrl+F5
    Program Reset    Ctrl+F2
  Mouse Right Down:
    Open Source/Header file Ctrl+F6
    Close Page        Ctrl+F4
    Open File at Cursor   Ctrl+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):
bcbide.gif
  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/

Rad Studio,Delphi,C++ Builder IDE 界面定制化工具,支持XE8

Delphi IDE Colorizer http://www.400gb.com/file/103222597 Delphi IDE Theme Editor http://www.400gb...
  • MaxWoods
  • MaxWoods
  • 2015年07月11日 12:30
  • 2707

C++ Builder初学问与答(廿二)

作者:董维春 网名:ch_builder(版权要求:请务必尊重知识产权,未经授权不要转载、摘录) 18 程序调试技术30)问:在C++Builder中调试程序要做一些什么工作?答:对于任何一种开发环境...
  • ch_builder
  • ch_builder
  • 2007年10月02日 11:28
  • 3554

每个学习C++BUILDER的人必须看的东西。

The TeamB guide to avoiding common mistakes in C++Builder. This article contains a list of suggestio...
  • zhngxVPP
  • zhngxVPP
  • 2006年08月16日 21:25
  • 1857

C++Builder的多线程编程中一些体会。

                                                                      重庆邮电学院 计算机系98级 邓锐             ...
  • dr80
  • dr80
  • 2001年12月06日 16:09
  • 914

这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解)

前言 在Andrroid开发中,网络请求十分常用 而在Android网络请求库中,Retrofit是当下最热的一个网络请求库 今天,我将献上一份非常详细Retrofit v2.0的使用教程,希望你...
  • carson_ho
  • carson_ho
  • 2017年06月26日 08:35
  • 34891

windows下安装并启动hadoop2.7.2

64位windows安装hadoop没必要倒腾Cygwin,直接解压官网下载hadoop安装包到本地->最小化配置4个基本文件->执行1条启动命令->完事。一个前提是你的电脑上已经安装了jdk,设置了...
  • chuyouyinghe
  • chuyouyinghe
  • 2017年11月30日 18:21
  • 266

C++ Builder 基础知识总结中

1>    QuotedStr 函数是将一个字符串进行左右添加单引号。例如:abc->'abc'。 2>    获得某一个控件的值。例如:有一个控件TMemo *memo;   String str...
  • songchao_2011
  • songchao_2011
  • 2015年08月06日 17:55
  • 521

C++Builder XE升级内容

Haven’t upgraded in a while? Here is what was added in other recent releases: C++Builder XE4 ...
  • ksrsoft
  • ksrsoft
  • 2013年10月11日 16:07
  • 1085

C++ Builder 带VCL 的DLL

建立DLL工程 编写DLL 文件的出口函数 带VCL的程序与普通程序不同之处为在调用函数进行FORM 定义,否则会出现,“Access Vio…”内存溢出报错。 操作 参考:http://docwi...
  • swanwei
  • swanwei
  • 2017年12月20日 17:55
  • 29

C++ 编译,运行过程 详解。

要更深入了解C++, 必须要知道一个程序从开始到结束都干了些什么, 怎么干的。 所以我从C++编译到运行过程,解析下程序是怎么跑的。         首先,初略的说一下之前C++的编译过程,C++编...
  • yinzhuo1
  • yinzhuo1
  • 2015年07月26日 17:14
  • 12492
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:快速使用 C++ Builder IDE 心得
举报原因:
原因补充:

(最多只允许输入30个字)