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

时间:2012-03-12 09:27:13

标签: delphi code-completion

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

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

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

1 个答案:

答案 0 :(得分:2)

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

我被告知(来自一个非常可靠的来源)类完成引擎被硬编码到IDE中,而不是模板化,没有通过Open Tools API公开的预期接口来改变它的行为。

最佳替代解决方案是ModelMaker Code Explorer(请确保不要意外订购“ModelMaker”,因为这是一个完全不同的工具包)。 据我了解,ModelMaker Code Explorer基本上覆盖了内置的Class Completion引擎,并提供了根据需要自定义代码标记的必要曝光。