首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

Delphi IDE 類別完成 (Class Completion) 快捷鍵 Ctrl+Shift+C 實戰技巧

     編輯:Delphi

功能介紹

在 type 區塊宣告類別與屬性後,將游標置於類別內部,按 Ctrl+Shift+C,IDE 自動生成:

  • 私有支援欄位 (F+屬性名)
  • 讀/寫存取方法 (Get/Set+屬性名)
  • published 區塊與屬性完整宣告
  • 方法骨架實作 (於 implementation 區)

操作示範

{* 1. 輸入以下類別宣告 *}
type
  TMyClass = class
    property S: String;
  end;

{* 2. 游標放在 class...end 之間,按 Ctrl+Shift+C *}

{* 3. 自動生成完整代碼 *}
type
  TMyClass = class
  private
    FS: String;
    procedure SetS(const Value: String);
  published
    property S: String read FS write SetS;
  end;

implementation

procedure TMyClass.SetS(const Value: String);
begin
  FS := Value;
end;

進階用法

輸入宣告自動生成內容
property X: Integer read FX write SetX;僅生成 SetX 方法骨架 (已有 read FX)
property Y: Boolean read GetY write SetY;生成 GetY、SetY 兩個方法骨架
procedure DoSomething; virtual;生成 procedure TMyClass.DoSomething; begin end;
function Calc(A,B: Integer): Integer;生成函式骨架
constructor Create; override;生成建構子骨架含 inherited
destructor Destroy; override;生成解構子骨架含 inherited

適用範圍

  • 類別 (class)、記錄 (record)、介面 (interface) 宣告區
  • 元件開發:快速建立 published 屬性、事件、方法
  • 單元測試:快速建立 Mock 類別骨架
  • 重構:修改屬性宣告後重新按一次同步更新

注意事項

  • 需在 type 區塊內的類別宣告區使用 (非 var 區)
  • 若類別已有同名欄位/方法,IDE 會智慧跳過不重複生成
  • 搭配 Ctrl+Shift+Up/Down (介面/實作區跳轉) 效率更高
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved