多年前,我编写了一个代码模板,它采用一些简单的参数(点)并生成了一个类骨架。由于某些方法体中包含代码,因此我无法调用 InvokeClassCompletion 而只是将实现与声明放在一起(用户必须移动它们)。
我突然想到我可以编写一个代码模板脚本引擎来将这些方法插入到正确的位置,但是我看不到我应该如何导航文件。在 ToolsAPI.pas 中有 IOTAEditReader 和 IOTAEditWriter 的声明,但我猜缺少一个步骤 - 当然我不需要手动解析 Delphi 代码只是为了找到实现部分?
有没有人有这方面的经验?