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

发布于 2024-11-25 10:28:51 字数 324 浏览 5 评论 0原文

我正在 Delphi IDE 专家中工作,我想知道当用户按 CtrlSpace 时,是否可以将新项目添加到 Delphi IDE 显示的代码完成组合框中

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

例如假设我有一个名为 TMytype 的类型,我想要做的是当用户键入 TMytype 类型的变量时将附加项目添加到代码完成列表中

检查此图像

在此处输入图像描述

I'm working in a Delphi IDE expert and I wonder if it's possible add new items to the code completion combobox displayed by the Delphi IDE when the user press CtrlSpace

UPDATE:
What I need is add items to the code completion list based in a specified type.

example suppose which I have a type called TMytype, what I want to do is add addional items to the code completion list when the user type a variable of the type TMytype

check this image

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沫离伤花 2024-12-02 10:28:51

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

编辑

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

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

I found your question somewhat confusing but if you are in search of credible source on "Custom Live Templates" and the like on Delphi, head to the blog of Cary Jensen here.

Edit:

Looking forward to further improvement of the scope of the question, I suggest here another direction to explore:

  • Source code manipulation using IOTAEditor, IOTASourceEditor, IOTAEditReader and the like
  • Some Parsing for sanity check prior to apply any modification.
  • Adoption of Client DataSet as a format to store data (It's serializable) to simplify the coding of IDE editors.
つ低調成傷 2024-12-02 10:28:51

也许我还没有完全理解您在这里询问的范围,但是您只需从 Delphi IDE 转到“查看|模板”即可添加模板。然后,这将打开一个模板查看器。按“+”图标。它会打开一个 template1.xml 文档,然后您可以编辑该文档以创建新项目。

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

Perhaps I haven't fully grasped the extent of what you are asking here, but you can add templates simply by going to 'View|Templates' from the Delphi IDE. This then opens a template viewer. Press the '+' icon. It opens a template1.xml document which you can then edit so create your new item.

If you wish to do this programatically, just add an xml file (of the same format) to the ..\RAD Studio\code_templates folder.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文