2011-08-01 34 views
3

我決定一致努力,使用SynEdit將優秀的DWScript (Delph Web Script DWS)集成到一個簡單的IDE中。 DWScript目前爲agressively developed,與其他Pascal腳本庫相比具有許多優勢,但它不包含編輯器或任何超出簡單備忘錄控件以證明執行能力的IDE示例。它包含許多編輯器/調試器集成的鉤子,事實上,前一段時間DWS被重新喚醒時,發行版本確實包含了一個SynEdit/DWS2集成示例(就像那時)。一個例子可以在\ dws2rel \ dwstools \ idedialog \源文件dws2src20-20030907.zip中找到,其中有一個帶編輯器窗口,調用堆棧,斷點窗口等的'mini-IDE'。真的很好。幾個月前,我使用舊的SynEdit和包含在這個文件中的DWS2得到了這個工作。幫助集成最新的Delphi Web腳本(DWS)與SynEdit

所以,我現在嘗試使用最新的SynEdit(從SVN下載)和最新的DWScript(也來自SVN)實現這個(或類似的)IDE。這兩個庫都安裝到XE中,並且它們的演示運行良好。然後,我嘗試從舊的「\ dws2rel \ dwstools \ idedialog \ source」中獲取IDE示例並更新代碼,但其中的許多內容已更改。令人沮喪的是,沒有太多改變,我放棄了 - 我嘗試尋找舊的源代碼中的各種「舊」類型定義,並將它們與「新」定義相匹配。最後,在經過幾個小時的代碼沉迷之後,我決定某個人在某個地方一定會走這條路?

有沒有人有過使用最近DWScript代碼的DWScript - SynEdit集成的例子?我對我可以學習/建立的簡單東西感到非常滿意。 感謝

回答

0

SynEdit組件已收到很少的維護,甚至有些項目如Inno Setup已更改爲ScintillaInno Setup沒有使用DWS但代碼可以爲您服務作爲新的IDE的基礎

+0

好的,謝謝,我會看看Innosetup的最新消息。 –

+0

是的,我也使用Scintilla爲我的生活html5/css實時編輯器:[LIVEditor](http://liveditor.com) –

0

DWS上有一個編輯器與debuger和遠程debuger的演示只是下載所有版本的dws一個

+2

我應該更新這個問題。我現在已經創建了一個IDE,您可以在DWS googlescript代碼http://dwscript.googlecode.com/svn的Trunk/Tools部分找到它。它仍然是非常多的beta版本,但是它的設計看起來像'德爾斐式'。有它的文檔。 –