2011-08-01 1 views
3

Я решил объединить усилия, чтобы получить отличный DWScript (Delph Web Script DWS), интегрированный в простой IDE, с помощью SynEdit. В настоящее время DWScript является agressively developed и имеет ряд преимуществ перед другими библиотеками Pascal Script, однако он не содержит редактора или любого примера IDE за пределами простого элемента управления memo, чтобы доказать возможность выполнения. Он содержит несколько крючков для интеграции редактора/отладчика, и на самом деле, когда DWS был пробужден некоторое время назад, в релизах был приведен пример интеграции SynEdit/DWS2 (как это было тогда). Пример можно найти в файле dws2src20-20030907.zip в \ dws2rel \ dwstools \ idedialog \ source, где есть «мини-IDE» с окном редактора, стек вызовов, окно точки останова и т. Д. Действительно приятно. Я работал над этим несколько месяцев назад, используя старый SynEdit и DWS2, который был включен в этот файл.Помогите с интеграцией последнего веб-скрипта Delphi (DWS) с SynEdit

Итак, я попытался достичь этого (или подобного) идеала, используя новейший SynEdit (скачанный из SVN) и последний DWScript (также из SVN). Обе библиотеки прекрасно вписываются в XE, и их демонстрации работают нормально. Затем я попытался использовать пример ide из старого «\ dws2rel \ dwstools \ idedialog \ source» и обновить код, но многое изменилось. Раздражающе, не так сильно изменилось, что я быстро сдался - я попытался найти различные «старые» определения типа в старом источнике и сопоставить их с «новыми» определениями. Наконец, хотя, после нескольких часов погрязших в коде, я решил, что кто-то, наверное, должен был спуститься по этому маршруту?

У кого-нибудь есть пример интеграции DWScript - SynEdit с использованием последнего кода DWScript, пожалуйста? Я очень доволен чем-то простым, что я могу узнать/основываться на нем. Благодаря

ответ

0

SynEdit компонент получил небольшое обслуживание, и даже некоторые проекты, как Inno Setup изменились к Scintilla, Inno Setup не использует DWS, но код может служить вам в качестве основы для нового IDE

+0

Хорошо, спасибо, я посмотрю на последний источник Innosetup. –

+0

Да, я также использую Scintilla для моего реального редактора html5/css в реальном времени: [LIVEditor] (http://liveditor.com) –

0

DWS есть редактор на демо с отладчиком и удаленным отладчиком просто загружают все версии dws one

+2

Возможно, я должен обновить этот вопрос. Теперь я создал среду IDE, которую вы можете найти в разделе Trunk/Tools кода googlescript DWS http://dwscript.googlecode.com/svn. Он по-прежнему очень бета, но предназначен для просмотра «Delphi-like». С ним есть документация. –