Как я могу изменить код, сгенерированный Class-Completion (ctrl-shift-c) - PullRequest
21 голосов
/ 12 марта 2012

Я хотел бы изменить завершение класса, чтобы каждый создаваемый метод содержал raise ENotImplemented.Create;

Кто-нибудь знает, как настроить это поведение?

обновление:
Я хотел бы получить решение, которое не зависит от третьих лиц.
Откуда IDE берет свои шаблоны?
Есть ли способ через OTA?

1 Ответ

2 голосов
/ 07 мая 2012

Простой ответ заключается в том, что фактически невозможно изменить разметку, сгенерированную механизмом завершения классов RAD Studio (Delphi / C ++ Builder).Я исчерпывающе пытался сделать это, но безрезультатно.

Мне сказали (из очень надежного источника), что механизм завершения классов жестко запрограммирован в IDE, а не на основе шаблонов, без предполагаемого раскрытия интерфейсачерез API Open Tools, чтобы изменить его поведение.

Лучшее альтернативное решение - ModelMaker Code Explorer (убедитесь, что вы случайно не заказали «ModelMaker», поскольку это совершенно другой набор).Насколько я понимаю, ModelMaker Code Explorer по существу переопределяет встроенный движок Class Completion со своим собственным и предоставляет необходимую возможность для настройки разметки кода в соответствии с вашими потребностями.

...