我希望我能清楚地解释一下......
有没有办法配置delphi XE IDE来阻止它按字母顺序创建新事件?
在Delphi 7中,新的事件声明被添加到单元的末尾,这是我对XE的问题。
1)当我创建菜单或动作时,让我们说一个标准的文件菜单(新建,打开,保存等等) - 我通常双击这些并让Delphi为它创建事件声明。这在Delphi 7中非常完美,因为声明很容易在单元末端找到并组合在一起。
Delphi XE似乎改为按字母顺序移动声明,使得更难找到声明,它们不再组合在一起,因此它使生活更加艰难,更耗时。
2)同样的规则适用于新的类声明,假设我有一个简单的类,如:
TMyClass = class
private
constructor Create;
destructor Destroy;
procedure Initialize;
public
procedure Test;
procedure Blah;
end;
我使用键盘快捷键Ctrl + Shift + C让Delphi为我创建声明,如下所示:
{ TMyClass }
procedure TMyClass.Blah;
begin
end;
constructor TMyClass.Create;
begin
end;
destructor TMyClass.Destroy;
begin
end;
procedure TMyClass.Initialize;
begin
end;
procedure TMyClass.Test;
begin
end;
与我的第一个例子一样,声明按字母顺序排列。对某些人来说,这似乎没什么问题,但对我而言,这是一个我不想忍受的烦恼。
Delphi 7会按照从表单设计器中定义或创建的方式将它们按顺序排列,而不是按字母顺序排列。
是否有一个选项可能我找不到改变这种行为?
我希望我能清楚地解释:)
感谢。
答案 0 :(得分:1)
无法更改Class Completion
功能的创建顺序。重新排序已创建的类的唯一选择是使用delphi IDE的thirparty插件,如Code Explorer of ModelMaker
,但这仅适用于已创建代码的类。