“代码完成”功能是很多IDE的代码编辑器都有的功能,使用它可以减少不少重复工作,节省您的宝贵时间。
下面看一下Delphi中的此功能。
1、在类的声明部分写好一个过程/方法,然后将使用Ctrl+Shift+C快捷键,编辑器会自动在实现部分补上过程/方法实现的相关部分。
2、对于属性,即property也同样有效。在public声明部分定义的一个属性,按Ctrl+Shift+C,则会自动添加一个同类型的FXXX成员,并写好对应的SetXXX方法!这个对于经常用property的人来说绝对实用。
举例
有如下一个类:
- type
- TForm1 = class(TForm)
- private
- { Private declarations }
- procedure SayHello(AName: String);
- public
- { Public declarations }
- property Result: string;
- property Connection: TADOConnection;
- end;
- var
- Form1: TForm1;
- implementation
- {$R *.dfm}
- end.
按下Ctrl+Shift+C,OK,看看Delphi帮你做了什么
- type
- TForm1 = class(TForm)
- private
- FResult: string;
- FConnection: TADOConnection;
- { Private declarations }
- procedure SayHello(AName: String);
- procedure SetConnection(const Value: TADOConnection);
- procedure SetResult(const Value: string);
- public
- { Public declarations }
- property Result: string read FResult write SetResult;
- property Connection: TADOConnection read FConnection write SetConnection;
- end;
- var
- Form1: TForm1;
- implementation
- {$R *.dfm}
- { TForm1 }
- procedure TForm1.SayHello(AName: String);
- begin
- end;
- procedure TForm1.SetConnection(const Value: TADOConnection);
- begin
- FConnection := Value;
- end;
- procedure TForm1.SetResult(const Value: string);
- begin
- FResult := Value;
- end;
- end.