我决定齐心协力,使用 SynEdit 将出色的DWScript (Delph Web Script DWS)集成到一个简单的 IDE 中。DWScript 目前正在积极开发中,与其他 Pascal 脚本库相比具有许多优势,但是它不包含编辑器或任何 IDE 示例,除了简单的备忘录控件来证明执行能力。它确实包含许多用于编辑器/调试器集成的钩子,事实上,当 DWS 不久前被重新唤醒时,版本确实包含一个 SynEdit / DWS2(当时是这样)集成的示例。可以在文件dws2src20-20030907.zip中找到一个示例在 \dws2rel\dwstools\idedialog\source 中,有一个带有编辑器窗口、调用堆栈、断点窗口等的“迷你 IDE”。真的很好。几个月前,我确实使用旧的 SynEdit 和包含在此文件中的 DWS2 进行了这项工作。
所以,我现在尝试使用最新的 SynEdit(从 SVN 下载)和最新的 DWScript(也从 SVN)来实现这个(或类似的)ide。这两个库都很好地安装到 XE 中,并且它们的演示运行良好。然后,我尝试从旧的“\dws2rel\dwstools\idedialog\source”中获取 ide 示例并更新代码,但发生了很多变化。令人沮丧的是,并没有太大的变化以至于我很快放弃了——我尝试在旧源中搜索各种“旧”类型定义,并将它们与“新”定义相匹配。最后,在陷入代码泥潭的几个小时后,我决定肯定有人,某处肯定已经走这条路了?
请问有没有人使用最近的 DWScript 代码获得 DWScript - SynEdit 集成的示例?我很高兴我可以学习/建立一些简单的东西。谢谢