Russian Qt Forum

Qt => Qt Script, QtWebKit => Тема начата: aleha83 от Сентябрь 14, 2009, 11:51



Название: среда разработки QT Script
Отправлено: aleha83 от Сентябрь 14, 2009, 11:51
Народ, в чём можно писать скрипты (чтоб поудобнее) ?
ну кроме обычных редакторов, типа блокнота.

спасибо.


Название: Re: среда разработки QT Script
Отправлено: lit-uriy от Сентябрь 14, 2009, 14:43
Я не пробовал, но может в Qt Script Debugger (http://doc.crossplatform.ru/qt/4.5.0/qt4-5-intro.html#qt-script-debugger) можно?


Название: Re: среда разработки QT Script
Отправлено: aleha83 от Сентябрь 14, 2009, 15:09
ну в примерах что есть в QT там не получилось писать.
QSA - это я так понимаю чтото в более старых версиях QT было. там вроде была какаято среда
но в QT 4.5 няма такого.


Название: Re: среда разработки QT Script
Отправлено: Denjs от Сентябрь 15, 2009, 15:23
Я не пробовал, но может в Qt Script Debugger (http://doc.crossplatform.ru/qt/4.5.0/qt4-5-intro.html#qt-script-debugger) можно?
не похоже.
Это окно судя по всему является стандартным виджетом класса QScriptEngineDebugger и появляется по команде QScriptEngineDebugger::standardWindow () (http://ais.khstu.ru/Reference/Qt/qscriptenginedebugger.html#standardWindow) (читайте assistant, статья qscriptenginedebugger (http://ais.khstu.ru/Reference/Qt/qscriptenginedebugger.html))

А я пока пишу скрипты в обычном простом текстовом редакторе. (Под линукс - Kate или KWrite вполне себе удобны, имхо). Признаться не напраягает.
но есть вопрос: Что автор имеет в виду под "(чтоб поудобнее)"?

[offtop]По поводу среды... в принципе, мне поступали заявки сделать к QDroid (QtScript framework) (http://developer.berlios.de/projects/qdroid/) некое подобие IDE... т.е. есть ещё жалающие кроме автора... может кто займется? у меня рук на все не хватает...[offtop]


Название: Re: среда разработки QT Script
Отправлено: aleha83 от Сентябрь 15, 2009, 16:05
ну я сча пишу в QCreatere или под блокнотом в винде ))). напрягает )))

хотелось бы чтоб, другим людям которые будут править скрипты, не устанавливать лишнего.
чтоб подсвечивало ключевые слова и т.д.


Название: Re: среда разработки QT Script
Отправлено: Rcus от Сентябрь 15, 2009, 16:33
Так Qt Script это немного расширенный ecmascript, синтаксис которого понимает большинство редакторов кода (из земных например Notepad++)


Название: Re: среда разработки QT Script
Отправлено: Denjs от Сентябрь 15, 2009, 16:51
хотелось бы чтоб, другим людям которые будут править скрипты, не устанавливать лишнего.
чтоб подсвечивало ключевые слова и т.д.
Давайте развивать идеи дальше. Под "и т.д." - много всего разного можно понимать...
Уж коль мне требуется такой элемент для моего проекта - давайте попробуем набросать требования к нему?

фича 1 - подстветка. ключевых слов и т.п.
фича 2 - Справка по ECMA Script нужна? по тем объектам которые встроены в скриптовый движок? по синтаксису скрипта, ключевым словам и т.п.?

Сразу скажу - автодополнение кода работать не будет, потому что переменные в ECMA-Script не типизированные.

ещё фичи?


Название: Re: среда разработки QT Script
Отправлено: f0x от Сентябрь 16, 2009, 00:30
подстветка, нумерация строк и пр. есть в "Qt Script Debug project on Trolltech Labs". Можно просто взять оттуда готовый редактор и дополнить по вкусу


Название: Re: среда разработки QT Script
Отправлено: aleha83 от Сентябрь 16, 2009, 08:57
народ. спасибо за помощь. думаю Notepad++ меня устроит )))


Название: Re: среда разработки QT Script
Отправлено: Denjs от Сентябрь 16, 2009, 10:25
подстветка, нумерация строк и пр. есть в "Qt Script Debug project on Trolltech Labs". Можно просто взять оттуда готовый редактор и дополнить по вкусу
это? http://labs.trolltech.com/page/Projects/QtScript/QtScriptDebug

...блин... надо все-таки начать основательно переползать на 4.5 )))


Название: Re: среда разработки QT Script
Отправлено: f0x от Сентябрь 16, 2009, 12:09
это? http://labs.trolltech.com/page/Projects/QtScript/QtScriptDebug
Оно самое. Сразу лениво было ссылку искать. :) Там в исходниках есть каталог - editor, так его можно целиков в свой проект перенести с мелкими исправлениями.