我开发了一个自定义文件类型和一个自定义编辑器(基本上是一个带有多个数据页和一些额外按钮的树)。好的,我可以单独运行它,这很好,甚至可以将它添加到工具菜单中,但我想将它集成到 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/