3

我决定齐心协力,使用 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 集成的示例?我很高兴我可以学习/建立一些简单的东西。谢谢

4

2 回答 2

0

Dws 有一个带有调试器和远程调试器的演示编辑器,只需下载所有版本的 dws 一个

于 2011-10-06T09:00:50.930 回答
0

SynEdit 组件几乎没有得到维护,甚至一些项目如Inno Setup已更改为ScintillaInno Setup未使用 DWS 但代码可以作为新 IDE 的基础

于 2011-08-07T13:17:28.697 回答