如果要我只选一个升级到XE的原因,我会选重构。对用惯D7的朋友,这确实是一个非常实用的新功能,但如果你用过Visual Studio,就会发现微软早就实现了类似的功能。让人困惑的是,XE的重构子菜单有一长串,很多菜单很难直观地想像出其功能。别担心,这些都是给建模用的(比如把某个类方法转移到另外一个类),你常用到的只有几个,仔细的你会发现其实就是设了快捷键的那几个。

1. Rename: 包括重命名变量,函数名,组件名等等。好处是它会把整个项目里所有引用的地方都自动修改!经常碰到名字起的不好或者不一致的,想要修改又嫌麻烦,现在省事多了。
2. Declare Variable,Declare Field: 自动声明,举个例子: for i:=0 to TmpList.Count-1 do begin ...end; 如果变量i没有声明,可以用这个功能加个声明。麻烦的是会弹出对话框让自己选变量类型,并没有节省太多时间
3. Extract Method: 提取方法。这个也很实用,举个例子:
procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.Caption := 'This is a Test';
Button1.Enabled := false;
end;
我们经常会在form的create事件里做很多的初始化操作,有时候发现这些初始化操作需要重复执行,选中要提取的代码,选择Extract Method,指定方法名为InitScreen,如下:
procedure TForm1.FormCreate(Sender: TObject);
begin
InitScreen;
end;
procedure

本文介绍了Delphi XE的重构功能,包括Rename、Declare Variable、Declare Field、Extract Method、Extract Resource String、Change Params和Find Unit等,强调了Rename和Extract Method在实际开发中的实用性,同时指出了一些功能存在的问题和局限性。建议开发者阅读《重构》以提升代码质量。
最低0.47元/天 解锁文章
630

被折叠的 条评论
为什么被折叠?



