【问题标题】:Help with integrating latest Delphi Web Script (DWS) with SynEdit帮助将最新的 Delphi Web 脚本 (DWS) 与 SynEdit 集成
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 好的,谢谢,我去看看最新的Innosetup源码。
    • 是的,我也将 Scintilla 用于我的实时 html5/css 实时编辑器:LIVEditor
    【解决方案2】:

    dws在demo上有一个编辑器,带调试器和远程调试器只需下载所有版本的dws一个

    【讨论】:

    • 我可能应该更新这个问题。我现在创建了一个 IDE,您可以在 DWS googlescript 代码 dwscript.googlecode.com/svn 的 Trunk/Tools 部分找到它。它仍然是测试版,但被设计成看起来像'Delphi-like'。有文档。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2015-07-17
    相关资源
    最近更新 更多