Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: hlamer от Июнь 12, 2008, 02:31



Название: Monkey Developer Studio - бета-релиз!
Отправлено: hlamer от Июнь 12, 2008, 02:31
Перевод новости с www.monkeystudio.org с незначительными дополнениями.

После многих месяцев разработки и 2-х превью-релизов наконец вышла BETA Monkey Studio 1.8.2.0 ( aka Monkey Studio 2 ).
BETA не значит, что программа глючная и неюзабельная.
Просто еще слишком много нужно сделать до выпуска финальной версии;)
Разработка будет продолжаться, пока есть что улучшать, возможно месяцы, годы, столетия... но это лучшее кросс-платформенное решение для разработки на Qt. (И для других проектов, если создать для этого плагины).
MkS - кроссплатформенная интегрированная среда раззаботки (IDE), нацеленная на то, чтобы стать средой быстрой разработки приложений. Она уже больше года используется командой авторов для разработки себя самой и для повседневной работы, и, мы решили, что уже время для публичного релиза.
Для работы под Linux, Windows или MacOS необходима Qt версии не ниже 4.4.0.
MkS расширяема посредcтвом мощной системы плагинов, которая позволяют реализовать практически любую функциональность и поддерживать любой тип проекта (cmake, msvc, ...), для которого существует плагин.
Если вам не нужна какая-то функциональность - можете отключить плагин, и сделать IDE более легкой и быстрой.
Основная цель MkS - управление Qt4 проектом настолько эффективно, насколько это возможно. Она использует только .pro файл, не создавая своих собственных файлов проекта, а лишь добавив четко ограниченную секцию "ProjectSettings" в .pro-файл.
Также есть мощный редактор кода и навигатор, поддерживающий большое количество языков.

Изменения со времени последнего релиза (см. более старые новости, если интересно, какие фичи были реализованы до этого):

* Пользовательские программы могут запускаться посдерством IDE, направляя в ее консоль свой стандартный вывод.
*Для пользовательских программ может быть назначено сочетание клавиш
* При таких действиях, как Building, Compiling, Debugging... файлы могут автоматически сохраняться/открываться
* Добавилась возмжность быстро создавать новые файлы (кроме создания из конфигурируемого шаблона)
* Раздельные Dock для табов, отобращающих стадию сборки проекта, вывод, команды, результаты поиска.
* На  status bar отображается, модифицирован ли файл, текущая табулящия (может определяться автоматически по исходнику), EOL-символ, номер строки/столбца.
* Поддержка неограниченного числа закладок в файле
* Переписанный поиск в файле. Поддержка поиска в директории (в фоне).
* Улучшен диалог добавления файлов в проект. Сейчас можно добавлять файлы и папки одновременно, рекурсивно добавлять файлы.
* Переписан диалог настройки плагинов. Сейчас похож по стилю на подобный диалог в  KDE4.
* Создан SDK для разработки собственных плагинов.
* Полностью переписан абстрактный модуль поддержки проектов "XUP Manager" (Xml Universal Project). Это по сути абстракция, которая позволяет представить любой тип проекта как xml в памяти и предоставить общий API для работы с проектом. Сейчас для поддержки новых типов проектов (кроме Qt4) нужно будет только написать конвертор из XUP/в XUP!
* Расширены возможности по созданию новых файлов из шаблонов (класс, проект...). Сейчас шаблоны стали более гибкими и настраиваемыми. Для создания используется ini-формат, документированный на wiki проекта.
* Белорусская локализация
* Фразцузская локализация
* Английская (умолчание) локализация
* Итальянская локализация
* Интегрирован GNU Debugger ( gdb ) плагин.
* Переписана поддержка Qt проекта на XUP API
* Улучшены скрипты для инсталяции (для всех платформ)
* Добавлена очередь всплывающих сообщений пользователю, не требующих клика для закрытия окна
* Добавлен плагин для удобного редактирования/отладки регулярных выражений
* Сейчас требуется как мимимум Qt 4.4.0  ( да, это фига!  :D )
* И еще очень много мелких фич/багфиксов.
 
Мы вложили много времени в лучшую кроссплатформенную IDE,
пользуйтесь пожалуйста, ждем вашего отклика!

Более подробная информация и файлы для скачивания (.deb, .exe, .dmg, src.zip) на http://www.monkeystudio.org
 
The Monkey Studio Team


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: ритт от Июнь 13, 2008, 05:16
поздравляю с бэткой
сразу по сборке...ммм...замечание
неужели
Код:
DEFINES	*= "PACKAGE_NAME=\"\\\"$${QMAKE_TARGET_PRODUCT}\\\"\"" \
"PACKAGE_VERSION=\"\\\"$${PACKAGE_VERSION}\\\"\"" \
"PACKAGE_DOMAIN=\"\\\"$${PACKAGE_DOMAIN}\\\"\"" \
"PACKAGE_COPYRIGHTS=\"\\\"$${QMAKE_TARGET_COPYRIGHT}\\\"\""
нельзя вынести в отдельй .h-файл?
собираю под мингвом и каждый раз плююсь, правлю и...успешно забываю что и как правил чтобы не выделываясь собралось

ну, вот, например:
Цитировать
cd fresh/ && make -f Makefile
make[1]: Entering directory `e:/opt/02/monkeystudio-svn2110-1.8.2.0/fresh'
e:/opt/Qt/4.4.0/bin/qmake.exe -win32 -o Makefile fresh.pro
Project MESSAGE: Building in RELEASE
Project MESSAGE: Building in RELEASE
Project MESSAGE: Building in RELEASE
make[1]: Leaving directory `e:/opt/02/monkeystudio-svn2110-1.8.2.0/fresh'
make[1]: Entering directory `e:/opt/02/monkeystudio-svn2110-1.8.2.0/fresh'
e:/opt/MinGW/bin/make -f Makefile.Release
make[2]: Entering directory `e:/opt/02/monkeystudio-svn2110-1.8.2.0/fresh'
E:/opt/Qt/4.4.0/bin/moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DPACKAGE_NAME="\"M
onkey Studio\"" -DPACKAGE_VERSION="\"1.8.2.0\"" -DPACKAGE_DOMAIN="\"www.monkeyst
udio.org\"" -DPACKAGE_COPYRIGHTS="\"Copyright (C) 2005 - 2008 Filipe AZEVEDO\""
-DPACKAGE_PREFIX="\"E:/opt/02/monkeystudio-svn2110-1.8.2.0/bin\"" -DPACKAGE_DATA
S="\"E:/opt/02/monkeystudio-svn2110-1.8.2.0/bin\"" -DMONKEY_CORE_BUILD -DQT_THRE
AD_SUPPORT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I'../../../Qt/4.4.0/include
/QtCore' -I'../../../Qt/4.4.0/include/QtCore' -I'../../../Qt/4.4.0/include/QtGui
' -I'../../../Qt/4.4.0/include/QtGui' -I'../../../Qt/4.4.0/include' -I'sdk' -I'e
:/opt/Qt/4.4.0/include/ActiveQt' -I'../build/release/.moc' -I'e:/opt/02/monkeyst
udio-svn2110-1.8.2.0/build/release/.ui' -I'../../../Qt/4.4.0/mkspecs/win32-g++'
-D__GNUC__ -DWIN32 widgets/pTabBar.h -o ../build/release/.moc/moc_pTabBar.cpp
/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `E:/opt/Qt/4.4.0/bin/moc.exe -DUNICODE -DQT_LARGEFILE_SUPPO
RT -DPACKAGE_NAME=\\\\Monkey Studio\\\\ -DPACKAGE_VERSION=\\\\1.8.2.0\\\\ -DPACK
AGE_DOMAIN=\\\\www.monkeystudio.org\\\\ -DPACKAGE_COPYRIGHTS=\\\\Copyright (C) 2
005 - 2008 Filipe AZEVEDO\\\\ -DPACKAGE_PREFIX=\\\\E:/opt/02/monkeystudio-svn211
0-1.8.2.0/bin\\\\ -DPACKAGE_DATAS=\\\\E:/opt/02/monkeystudio-svn2110-1.8.2.0/bin
\\\\ -DMONKEY_CORE_BUILD -DQT_THREAD_SUPPORT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_COR
E_LIB -I'../../../Qt/4.4.0/include/QtCore' -I'../../../Qt/4.4.0/include/QtCore'
-I'../../../Qt/4.4.0/include/QtGui' -I'../../../Qt/4.4.0/include/QtGui' -I'../..
/../Qt/4.4.0/include' -I'sdk' -I'e:/opt/Qt/4.4.0/include/ActiveQt' -I'../build/r
elease/.moc' -I'e:/opt/02/monkeystudio-svn2110-1.8.2.0/build/release/.ui' -I'../
../../Qt/4.4.0/mkspecs/win32-g++' -D__GNUC__ -DWIN32 widgets/pTabBar.h -o ../bui
ld/release/.moc/moc_pTabBar.cpp'
make[2]: *** [../build/release/.moc/moc_pTabBar.cpp] Error 258
make[2]: Leaving directory `e:/opt/02/monkeystudio-svn2110-1.8.2.0/fresh'
make[1]: *** [release] Error 2
make[1]: Leaving directory `e:/opt/02/monkeystudio-svn2110-1.8.2.0/fresh'
make: *** [sub-fresh-make_default] Error 2


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: hlamer от Июнь 14, 2008, 12:47
Константин , спасибо за поздравление!
Объясните пожалуйста в чем именно проблема со сборкой (Что вы исправляете?)
И какой софт используете.
У других собирается вроде бы как на текущей версии MinGW (gcc и make) и Qt 4.4
Выносить дефайны не хотелось бы, если без этого можно обойтись.


Название: Проблема при старте приложения
Отправлено: hlamer от Июнь 14, 2008, 12:51
Найдена проблема с отладчиком в релизе. У меня не воспроизводилась, выкладываю сообщение как есть...

We are sorry, a bug escap us and was present in the gdb plugin, crashing MkS at startup.
The incrimined file is GNUDebugger.(dll|so|dylib).

This bug has been fixed in out svn dev branches ( svn://monkeystudio.org/monkeyrepos/v2/branches/dev )

Why this crash ?

When you start Monkey Studio for the first time, MkS crash because :
You don't have file "gdbparsing.txt" in ./plugin/GNUdbg2/file directory AND you don't have .ini

For fix this, rename the gdb plugin so it's no onger loaded at startup, then close MkS.
Open the file "Monkey Studio.ini" and copy directly this two lines in your .ini section [Plugins]

GNUDebugger2PathGdb=gdb
GNUDebugger2PathParseFile=toto

Now you can start MkS and it show "gdbparsing.txt not found. Debugger can not work !"

Go to plugins->manage->GNU debugger and select the correctly path of gdbparsing.txt.
Apply and restart MkS.

Sorry for the inconvenient, this bug escap us because the plugin is pretty new, and all teamates had their .ini files :(

Happy coding :)

The Monkey Studio Team


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: ритт от Июнь 14, 2008, 19:32
Константин , спасибо за поздравление!
Объясните пожалуйста в чем именно проблема со сборкой (Что вы исправляете?)
И какой софт используете.
У других собирается вроде бы как на текущей версии MinGW (gcc и make) и Qt 4.4
Выносить дефайны не хотелось бы, если без этого можно обойтись.
например, -DPACKAGE_NAME=\\\\Monkey Studio\\\\
чёрт его знает почему и куда пропали двойные кавычки! причём, так бывает не каждый раз...
а правка простая - заменяю пробелы в дефайнах на нижний слэш :)
конечно, если проблема у одного только меня, не стоит беспокоиться...но _я_ бы вынес дэфайны в отдельный хидер )

ещё несколько расстраивает отсутствие русской локализации...но это ведь временно? :)


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: Red Devil от Июнь 15, 2008, 00:04
А почему для VS нету makefile ?


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: pastor от Июнь 15, 2008, 01:32
А почему для VS нету makefile ?

А зачем? О_о


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: Red Devil от Июнь 15, 2008, 02:11
Отвечу, вопросом на вопрос - а зачем тогда makefile для mingw ?


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: pastor от Июнь 15, 2008, 12:00
Отвечу, вопросом на вопрос - а зачем тогда makefile для mingw ?

А где ты видел там makefile для mingw? Скачал исходники monkeystudio_1.8.2.0+svn2110.src.zip так там вобще нет ниодного makefile. Что я делаю нетак?


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: Red Devil от Июнь 15, 2008, 13:20
windows_build
Код:
@cls
set make=mingw32-make
%make% clean
del Makefile* /s
del object_script* /s
qmake monkey.pro
%make%
pause

window_compile
Код:
@cls
set make=mingw32-make
qmake monkey.pro
%make%
pause

Под VS не собирается.
Цитировать
NMAKE : fatal error U1077: '"D:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.EXE"' : return code '0xc0000135'
Stop.
NMAKE : fatal error U1077: '"D:\Program Files\Microsoft Visual Studio 8\VC\bin\nmake.exe"' : return code '0x2'
Stop.


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: pastor от Июнь 15, 2008, 14:50
А что за ошбку пишет? На чем оно вываливаеться? Покажите лог сборки

ЗЫ: у меня не собралось из-за того, что отключена поддержка STL в Qt

2 hlamer: Было бы неплохо увидеть конфиг Qt для сборки Monkey Studio


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: hlamer от Июнь 16, 2008, 00:06
например, -DPACKAGE_NAME=\\\\Monkey Studio\\\\
чёрт его знает почему и куда пропали двойные кавычки! причём, так бывает не каждый раз...
а правка простая - заменяю пробелы в дефайнах на нижний слэш :)
конечно, если проблема у одного только меня, не стоит беспокоиться...но _я_ бы вынес дэфайны в отдельный хидер )
Признайся же, какой софт и каких версий ты используешь. Причину хочется найти, в любом случае.

ещё несколько расстраивает отсутствие русской локализации...но это ведь временно? :)
Меня расстраивало отсутствие белорусской локализации. Я сделал  ;D Ждем, пока найдется кто-нибудь, кто русскую сделает.

Было бы неплохо увидеть конфиг Qt для сборки Monkey Studio

Под ubuntu я использую библиотеку, которая в дистрибутиве лежит. А под виндой когда собирал в последний раз - конфиг по умолчанию. Работает.


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: ритт от Июнь 17, 2008, 02:44
Признайся же, какой софт и каких версий ты используешь. Причину хочется найти, в любом случае.
мингва последняя стабильная

возможно, та куча-мала, которая за годы образовалась в папке мингвы, мешает нормально функционировать...а переустанавливать лениво :)
в общем, не суть. раз уж проблема сугубо-специфическая, мало смысла её обсуждать (а тем-паче, исправлять)...при избытке свободного времени разберусь кто где у меня косячит


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: crossly от Июнь 17, 2008, 14:06
ну и собрал я этот цуд.... (QT 4.4.0 mingw 5.1.4)... запускаю... спрашивает язык... и выполняет недопустимую операцию... :)..


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: Пантер от Июнь 17, 2008, 16:12
Убей ini и запусти снова.


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: crossly от Июнь 17, 2008, 16:17
так и сделал.... тоже самое... :)


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: Пантер от Июнь 17, 2008, 16:46
Для прикола: в окошке выбора языка кликни на любой, а затем выбери Русский и ОК. Может и поможет.


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: crossly от Июнь 17, 2008, 17:22
:) .... загибается при загрузке GNUDebuger2... а какого хрена дык хрен его... :)


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: Пантер от Июнь 17, 2008, 18:12
У меня где-то после 3 попытки запустилось.


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: hlamer от Июнь 17, 2008, 20:42
Со стартом проблемы изза бага в отладчике.
Выше в теме есть англоязычный пост с инструкцией, как запустить билд, в котором баг.


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: crossly от Июнь 27, 2008, 08:44
а может просто подкинуть дебагеру нужные ему файл.... и обойтись без шаманства.... :)


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: hlamer от Июль 02, 2008, 13:24
Извиняюсь, что долго небыло официального фикса
(На svn то он был, а вот у SourceForge проблемы с аутентификацией большие)

Перешли на code.google.com

Версия 1.8.2.1 (с фиксом дебагера)
http://code.google.com/p/monkeystudio/downloads/list


Название: Re: Monkey Developer Studio - бета-релиз!
Отправлено: hlamer от Февраль 10, 2009, 14:00
Вышел релиз 1.8.3.2 Monkey Studio.
Скачать можно с официального сайта www.monkeystudio.org (http://www.monkeystudio.org)
За последние пол года  в функциональности ничего координально не изменилось, но работа никогда не останавливалась. Все время было потрачено на стабилизацию и повышение юзабельности того, что есть.
Апсолютно новая функциональность - поддержка PyQt и PHPQt.

Нестабильный отладчик исключен из сборки. Сейчас все усилия сконцентрированы на написании новой версии с нуля. Она будет включена в следующий релиз.

Приятно, что проект начал набирать популярность, появляется больше закачек, баг репортов, откликов от пользователей на irc.freenode.net #monkeystudio.