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