Russian Qt Forum
Октябрь 02, 2024, 01:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Monkey Developer Studio - бета-релиз!  (Прочитано 15238 раз)
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  ( да, это фига!  Веселый )
* И еще очень много мелких фич/багфиксов.
 
Мы вложили много времени в лучшую кроссплатформенную IDE,
пользуйтесь пожалуйста, ждем вашего отклика!

Более подробная информация и файлы для скачивания (.deb, .exe, .dmg, src.zip) на http://www.monkeystudio.org
 
The Monkey Studio Team
Записан
ритт
Гость
« Ответ #1 : Июнь 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
Записан
hlamer
Гость
« Ответ #2 : Июнь 14, 2008, 12:47 »

Константин , спасибо за поздравление!
Объясните пожалуйста в чем именно проблема со сборкой (Что вы исправляете?)
И какой софт используете.
У других собирается вроде бы как на текущей версии MinGW (gcc и make) и Qt 4.4
Выносить дефайны не хотелось бы, если без этого можно обойтись.
Записан
hlamer
Гость
« Ответ #3 : Июнь 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
Записан
ритт
Гость
« Ответ #4 : Июнь 14, 2008, 19:32 »

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

ещё несколько расстраивает отсутствие русской локализации...но это ведь временно? Улыбающийся
Записан
Red Devil
Гость
« Ответ #5 : Июнь 15, 2008, 00:04 »

А почему для VS нету makefile ?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #6 : Июнь 15, 2008, 01:32 »

А почему для VS нету makefile ?

А зачем? О_о
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Red Devil
Гость
« Ответ #7 : Июнь 15, 2008, 02:11 »

Отвечу, вопросом на вопрос - а зачем тогда makefile для mingw ?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #8 : Июнь 15, 2008, 12:00 »

Отвечу, вопросом на вопрос - а зачем тогда makefile для mingw ?

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

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Red Devil
Гость
« Ответ #9 : Июнь 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.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #10 : Июнь 15, 2008, 14:50 »

А что за ошбку пишет? На чем оно вываливаеться? Покажите лог сборки

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

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

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
hlamer
Гость
« Ответ #11 : Июнь 16, 2008, 00:06 »

например, -DPACKAGE_NAME=\\\\Monkey Studio\\\\
чёрт его знает почему и куда пропали двойные кавычки! причём, так бывает не каждый раз...
а правка простая - заменяю пробелы в дефайнах на нижний слэш Улыбающийся
конечно, если проблема у одного только меня, не стоит беспокоиться...но _я_ бы вынес дэфайны в отдельный хидер )
Признайся же, какой софт и каких версий ты используешь. Причину хочется найти, в любом случае.

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

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

Под ubuntu я использую библиотеку, которая в дистрибутиве лежит. А под виндой когда собирал в последний раз - конфиг по умолчанию. Работает.
Записан
ритт
Гость
« Ответ #12 : Июнь 17, 2008, 02:44 »

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

возможно, та куча-мала, которая за годы образовалась в папке мингвы, мешает нормально функционировать...а переустанавливать лениво Улыбающийся
в общем, не суть. раз уж проблема сугубо-специфическая, мало смысла её обсуждать (а тем-паче, исправлять)...при избытке свободного времени разберусь кто где у меня косячит
Записан
crossly
Гость
« Ответ #13 : Июнь 17, 2008, 14:06 »

ну и собрал я этот цуд.... (QT 4.4.0 mingw 5.1.4)... запускаю... спрашивает язык... и выполняет недопустимую операцию... Улыбающийся..
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #14 : Июнь 17, 2008, 16:12 »

Убей ini и запусти снова.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.125 секунд. Запросов: 22.