delphi 将自定义文件编辑器集成到 IDE 中

标签 delphi ide integration

我开发了一个自定义文件类型和一个自定义编辑器(基本上是一个带有多个数据页和一些额外按钮的树)。好的,我可以单独运行它,这很好,甚至可以将它添加到工具菜单中,但我想将它集成到 Delphi IDE 中,以便我的自定义编辑器(或类似的新版本)出现在 IDE 中,就像 DFM 文件具有自定义编辑器一样。我可以在 Delphi IDE 中找到对大多数扩展的引用,但不是这个。任何指导手?请注意,这不是属性或组件编辑器(文件类型与这两者均无关),也不仅仅是文本文件的语法高亮显示。

最佳答案

据我所知,目前无法将自定义编辑器可靠地集成到 Delphi IDE 中。所需的 API 根本不存在。参见 QC89028 Custom Module support .

在 Delphi 2010 和 XE 测试版期间,我大部分业余时间都花在尝试集成资源编辑器上。尽管这项工作得到了 Embarcadero 的官方支持,并得到了 IDE 工程师的一些半心半意的支持,但我始终未能让他们兑现 promise 并展示模块 API。我最终放弃了这个项目。

更新:我现在检查了与此相关的旧信件,结果发现部分问题是 IOTAModuleCreator(用于为自定义文件实现 File|New类型)和IOTAEditorContent(用于将数据传入/传出自定义模块)仅支持文本数据。二进制数据被破坏。

关于delphi 将自定义文件编辑器集成到 IDE 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29675388/

相关文章:

javascript - 如何在 TIDHttp (indy) delphi 上执行 javascript 函数?

intellij-idea - IntelliJ IDEA : Argument name/hint in method call

javascript - 将javascript模块集成到一个文件中进行部署的方法?

delphi - FastMM 和动态加载的 DLL

delphi - Delphi 数据模块的单元测试

delphi - 为什么 Tstringlist.LoadFromfile 无法加载合理大小的文件?

java - 如何使用 Eclipse 构建 GUI? (我只想使用 swing/awt 而没有其他包)

node.js - 无法从 Cloud9 IDE 将 Node.js 部署到 Azure 网站

c - 数值积分 : Trapezium Rule in C

gmail - 发送或接收电子邮件时发送 webhook