我决定齐心协力,使用DWScript (Delph Web Script DWS)将优秀的SynEdit集成到一个简单的IDE中。 DWScript目前是agressively developed并且与其他Pascal Script库相比具有许多优势,但它不包含编辑器或除简单备忘录控件之外的任何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集成?我对能够学习/建立的简单事物感到非常高兴。 感谢
答案 0 :(得分:0)
SynEdit组件收到的维护很少,甚至一些项目Inno Setup已更改为Scintilla,Inno Setup未使用DWS,但代码可以作为新IDE的基础
答案 1 :(得分:0)
Dws有一个带有调试器和远程调试器的演示编辑器只需下载所有版本的dws