Вставка местоположения новых событий - PullRequest
2 голосов
/ 21 ноября 2011

Я надеюсь, что смогу объяснить это ясно ..

Есть ли способ настроить 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 упорядочит их по способу определения или создания из конструктора форм, а не по алфавиту.

Есть ли вариант, который я не могу найти, чтобы изменить это поведение?

Надеюсь, я четко объяснил:)

Спасибо.

1 Ответ

1 голос
/ 21 ноября 2011

Нет возможности изменить порядок создания функции Class Completion. Единственная возможность изменить порядок уже созданного класса - использовать плагин triparty для Delphi IDE, например Code Explorer of ModelMaker, но это работает только для классов с уже созданным кодом.

...