【发布时间】:2013-05-28 19:50:06
【问题描述】:
我刚开始探索实时模板的功能(使用 Delphi XE4),遇到了一个问题。我制作的一些模板创建的代码需要将某些单元添加到我的 uses 子句才能运行。
如果还没有包含所需的单位,如何让我的模板自动将所需的单位添加到uses 子句中?我最初的猜测是我需要制作一个自定义脚本引擎才能做到这一点,我发现一些文章似乎包含足够的信息让我可以轻松创建一个脚本引擎。但是,我不知道如何让脚本引擎真正执行我想要的任务。我假设我需要使用 Open Tools Api,但我不知道该怎么做。
如果我在正确的轨道上,有人可以分享一些有助于我继续下去的信息吗?否则,有人能指出我正确的方向吗?
【问题讨论】:
-
CnPack IDE 向导具有脚本功能,可以使用它来避免麻烦。
-
您得出了正确的结论,OTA 不提供此类功能(例如,在 .NET 的 CodeDOM 中)。您必须解释现有的
uses子句,然后添加所需的单元。此外,您必须将新函数公开给 Live Template 脚本引擎。
标签: delphi delphi-xe4