如何修改Class-Completion生成的代码(ctrl-shift-c)

Tob*_*s R 22 delphi code-completion

我想修改类完成,以便创建的每个方法都包含一个 raise ENotImplemented.Create;

有谁知道如何自定义此行为?

更新:
我想要的解决方案不依赖于第三方.
IDE从哪里获取模板?
通过OTA有办法吗?

LaK*_*ven 3

简单的答案是,没有办法实际修改 RAD Studio (Delphi/C++ Builder) 类完成引擎生成的标记。我已经竭尽全力地尝试这样做,但没有成功。

我被告知(来自非常可靠的消息来源),类完成引擎是硬编码到 IDE 中的,而不是模板化的,并且没有通过开放工具 API 公开来改变其行为的预期接口。

最好的替代解决方案是ModelMaker Code Explorer(确保不要意外订购“ModelMaker”,因为这是一个完全不同的套件)。据我了解,ModelMaker Code Explorer 实质上用自己的类完成引擎覆盖了内置的类完成引擎,并提供了必要的暴露来根据您的需要自定义代码标记。