如何修改类完成生成的代码(ctrl-shift-c)



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

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

更新:
我想要一个不依赖第三方的解决方案
IDE从哪里获取模板
有没有通过在线旅行社的途径?

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

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

最好的替代解决方案是ModelMaker代码浏览器(请确保不要意外订购"ModelMaker",因为这是一个完全不同的套件)。据我所知,ModelMaker代码浏览器本质上用它自己的类完成引擎覆盖了内置的类完成发动机,并提供了必要的公开,可以根据需要自定义代码标记。

最新更新