我想使用
根据 Delphi OTA wiki,
注释中写道,“项目将显示为[说明|]类别|TCustomAction.Caption。未指定类别的包含操作将不会显示。”。
我没有找到任何其他使用操作的文档或示例。一个简单的“Hello World”示例,其中一个操作或仅一个项目被注册为描述或类别“helloworld”,然后可以搜索并在按F6时显示出来,这将是完美的,但是最好使用操作。
看起来这样的向导必须实现
(我的最终目标是创建一个新的gExperts风格专家,以“通过使用IDE Insight按名称搜索打开我的库路径中的任何单元”,但我将从逐个向IDE Insight添加单元名称开始。)
INTAIDEINsightService
中的 AddItem
或 AddActionList
将条目添加到 Delphi 中的 IDE Insight 功能中。根据 Delphi OTA wiki,
INTAIDEINsightService
允许您注册自己的操作。我能找到的唯一参考资料是这里,它提到了 API 的名称以及其存在。Delphi 帮助文档中没有关于它的任何信息。在 Delphi XE 中的 ToolsAPI.pas
单元中,有两个方法可以让您注册操作:function AddActionList( Actions: TCustomActionList; ... ): Integer;
procedure RemoveActionList(const Index: Integer);
注释中写道,“项目将显示为[说明|]类别|TCustomAction.Caption。未指定类别的包含操作将不会显示。”。
我没有找到任何其他使用操作的文档或示例。一个简单的“Hello World”示例,其中一个操作或仅一个项目被注册为描述或类别“helloworld”,然后可以搜索并在按F6时显示出来,这将是完美的,但是最好使用操作。
看起来这样的向导必须实现
INTAIDEInsightItem
以便在IDE Insight内部呈现自己,但我不确定这是否对于hello-world示例是“必需的”。我真的不确定您是否必须使用操作,还是常规的“项目”添加就足够了。(我的最终目标是创建一个新的gExperts风格专家,以“通过使用IDE Insight按名称搜索打开我的库路径中的任何单元”,但我将从逐个向IDE Insight添加单元名称开始。)