Delphi 2010 - мастер свойств или что-то подобное, чтобы избежать ручного кодирования геттеров/сеттеров
Есть ли встроенный или внешний инструмент (мастер), чтобы легко добавлять член класса (опубликованное поле) с помощью getters/seters?
Добавление каждого поля требует, чтобы я написал довольно много кода. Предположим, что мне нужно добавить свойство Foo: Bar;
.
Мне нужно написать
FFoo: TBar;
procedure SetFoo(const AValue: TBar);
function GetFoo: TBar;
...
property Foo: TBar read GetFoo write SetFoo
любой инструмент, чтобы сделать его быстрым и легким?
Ответы
Ответ 1
Тип:
property Foo: TBar read GetFoo write SetFoo;
или
property Foo: TBar read FFoo write SetFoo;
Затем нажмите CTRL - SHIFT - C
EDIT: последнее (сеттер и полевое комбо) можно выполнить еще быстрее, записав только следующее, а затем CTRL - SHIFT - C:
property Foo: TBar;
Этот ярлык также работает, если вы пишете метод в своем классе и хотите создать соответствующую реализацию.
Ответ 2
Просто напишите свойство declarataion:
property Foo: TBar read GetFoo write SetFoo;
затем с помощью курсора на свойстве (или в любом месте объявления класса), нажмите Ctrl-Shft-C, и среда IDE автоматически заполнит объявления для вас, включая этапы реализации.
Обратите внимание, что вам, возможно, придется убедиться, что опция "Готово неполные свойства" отмечена. Вы можете найти это в разделе Инструменты | Варианты | Параметры среды | Проводник.
Ответ 3
Вам следует взглянуть на ModelMaker Code Explorer. Это значительно ускорит ваше кодирование.