zoukankan      html  css  js  c++  java
  • delphi 编码速度提升技能

    效率,是一个永恒的主题。

    本文重点强调 delphi ide 中的编码速度技能

    一、TForm 窗口重用

    当您在写一个管理类软件的时候,有大量的操作窗口,这些窗口会有大量共性。窗口重用就会发挥很大的作用。

    方法:先建好一个 TFrmBase ,然后 菜单  File -> New -> Other.. -> Inheritable Items , 然后选取 TFrmBase 就实现了窗口重用。

    这也是面向对象编程,可以称为“可视化面象对象编程”。同样地,TDataModule 也可以这样操作。

    另外:在 TFrmBase 上点右键菜单,会有一个 Add to Repository... 功能,也可实现类似目的,请大家自行尝试。

    二、类快速补全

    TSomeClass=Class

         public

             constructor Create; //通常 Create 不加override; 可选的关键字有 introduce,overload;

             destructor Destroy;override; //通常Destroy 都加 override;

             //以上内容与本次无关。

             property UserName:string; //写到这里,按下 Ctrl + Shift + C 组合键。类的属性定义就自动补全了。

            // 在 delphi xe8 中, Ctrl + Shift + C 会有问题。推荐使用 Class Explorer

         end;

    Class Explorer 位置: 菜单 View -> Class Explorer 会在左上角出现一个窗口,选取您想操作的类,右键即可出现各功能菜单。如:添加属性。

    三、重构

    1. Refactor 菜单,各功能比较有用。如:重命名,把一块代码转换个一个函数。

    2.更高级的点的重构功能(在XE8中,其它版不确定): 主菜单 Castalia ->Castalia Refactoring...

    在Castalia中,您重命名一个函数名,如果此函数名已被使用,它会联动修改,即调用者的函数也会做相同的改动。(变量名同样)

    3.Delph7 中,可以用 ModelMaker Code Explorer 这个插件来实现重构。下载此插件

    欢迎各位继续补充!

    四、代码格式整理

    1. D7代码格式整理工具(ctrl+d) CodeMaker下载

    2. XE 以后的版本自带代码格式整,快捷键 ctrl + d

    --------------------------------------------------------------------------------------------------------------------------------------

    附:delphi 进阶基础技能说明

  • 相关阅读:
    IO-BufferedInputStream
    IO-FileOutputStream
    IO-FileWriter
    关于我
    并不知道取什么标题
    颓废日记
    笔记合集
    Codeforces Round #690 (Div. 3) 简要题解
    Codeforces 1470B Strange Definition
    Codeforces 1466E Apollo versus Pan
  • 原文地址:https://www.cnblogs.com/lackey/p/5420098.html
Copyright © 2011-2022 走看看