我如何将一些项添加到Delphi IDE的代码完成组合框中

时间:2011-07-20 17:37:41

标签: delphi delphi-xe ota

我在Delphi IDE专家工作,我想知道当用户按 Ctrl Space

更新: 我需要的是根据指定的类型将代码添加到代码完成列表中。

示例假设我有一个名为TMytype的类型,我想要做的是当用户键入类型为TMytype

的变量时,将附加项添加到代码完成列表中

检查此图片

enter image description here

2 个答案:

答案 0 :(得分:1)

我发现你的问题有些令人困惑,但如果你在Delphi上寻找可靠的“自定义动态模板”等来源,请访问Cary Jensen的博客here

修改

期待进一步改善问题的范围,我建议在这里探讨另一个方向:

  • 使用IOTAEditor,IOTASourceEditor,IOTAEditReader等进行源代码操作
  • 在应用任何修改之前进行一些解析以进行健全性检查。
  • 采用Client DataSet作为存储数据的格式(可序列化),以简化IDE编辑器的编码。

答案 1 :(得分:0)

也许我还没有完全理解你在这里要求的程度,但你可以通过Delphi IDE中的'View | Templates'来添加模板。然后打开模板查看器。按“+”图标。它会打开一个template1.xml文档,然后您可以编辑该文档以创建新项目。

如果您希望以编程方式执行此操作,只需将一个xml文件(格式相同)添加到.. \ RAD Studio \ code_templates文件夹中。