Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: TheAthlete от Январь 12, 2012, 12:18



Название: нужна ли в Qt Creator нормальная поддержка плагино&
Отправлено: TheAthlete от Январь 12, 2012, 12:18
Здравствуйте!
Хотел бы провести небольшой опрос - нужна ли нормальная поддержка плагинов в Qt Creator с пунктом меню "Установить плагин" (как в Eclipse IDE) и если да, то какие плагины вы хотели бы видеть.

На Qt Developer Network имеется страница Qt Creator Plug-in Gallery (http://developer.qt.nokia.com/wiki/Qt_Creator_Plug-in_Gallery), где выложены основные плагины. Какие-то развиваются, какие-то нет.

Высказывайте свои пожелания, дополнения.


Название: Re: нужна ли в Qt Creator нормальная поддержка плагино&
Отправлено: s200999900 от Январь 12, 2012, 13:02
я считаю что должна быть возможность и добавления плагина как из исходников так и через кнопку в QtCreator-е.
Из нужных. мне по крайней мере плагинов, было бы неплохо увидеть:
плагин для редактирования XML
плагин для интеграции с хостингом проэктов от Canonical - launchpad.net
плагин для сборки пакетов для ос линукс (deb и rpm ), чтобы не делать обертки из скриптов.
плагин для рисования uml диаграмм с соответствующей кодогенерацией
И раньше в roadmap-е на сайте qt.nokia.com было упоминание на интеграцию с групповой разработкой ( к система контроля версий не относится), тоже было бы неплохо увидеть такой функционал.


Название: Re: нужна ли в Qt Creator нормальная поддержка плагино&
Отправлено: TheAthlete от Январь 12, 2012, 13:45
что касается xml - то есть такой плагин: XmlTree (http://"http://habrahabr.ru/blogs/qt_software/105452/")


Название: Re: нужна ли в Qt Creator нормальная поддержка плагино&
Отправлено: QuAzI от Январь 13, 2012, 00:01
Что-то я долго пырился в эту PDF'ку про якобы плагин UML, но так и не нашёл упоминаний о том, что оно есть, только теория. Вообще есть софт, который для C++ кода может составлять хоть какую-то диаграмму классов на основе header-файлов или вообще исходников? И по ней соответственно строить костяк диаграммы компонентов.


Название: Re: нужна ли в Qt Creator нормальная поддержка плагино&
Отправлено: QuAzI от Январь 13, 2012, 00:53
К теме о Qt Based UML
Цитировать
September 2010, because to the continuous license violations, attacks and insults from people of wikipedia (the worst of them were the administrators Bapti commons /  fr.wikipedia /  de.wikipedia , Dereckson commons /  fr.wikipedia /  de.wikipedia and Esby commons /  fr.wikipedia ), I have decided to stop work on Bouml except to fix bugs through the release 4.23.

December 2011, more than a year later nothing has changed, I am disgusted, I was wrong to freely distribute the version 4.23 and I stop the free development. So I suspended the downloads until I decide what come next. The first possibility is the complete cessation of Bouml, associated with the closure of the site. The second is to move to a paid version, in that event I began porting to Qt4.
Загрузка с оф.сайта прибита >> [December 18, 2011] Downloads are suspended until further notice
На sourceforge проекта написано >> As of 2011-01-21, this project may now be found at http://bouml.free.fr/.
Машем ручкой проекту :(


Название: Re: нужна ли в Qt Creator нормальная поддержка плагино&
Отправлено: Blackwanderer от Январь 13, 2012, 04:01
В первую очередь хотелось бы QtCreator SDK, чтобы для написания/подключения плагина не приходилось компилировать весь QtCreator.


Название: Re: нужна ли в Qt Creator нормальная поддержка плагино&
Отправлено: s200999900 от Январь 13, 2012, 10:15
В первую очередь хотелось бы QtCreator SDK, чтобы для написания/подключения плагина не приходилось компилировать весь QtCreator.

Вот для этого и хочется кнопку install plugin или наподобии в плугин менеджере QtCreator-а и оставить вариант с добавлением плугинов при перекомпиляции QtCreator-а


Название: Re: нужна ли в Qt Creator нормальная поддержка плагино&
Отправлено: s200999900 от Январь 13, 2012, 10:22
Что-то я долго пырился в эту PDF'ку про якобы плагин UML, но так и не нашёл упоминаний о том, что оно есть, только теория. Вообще есть софт, который для C++ кода может составлять хоть какую-то диаграмму классов на основе header-файлов или вообще исходников? И по ней соответственно строить костяк диаграммы компонентов.

Давненько она там лежит, скорее всего она позиционировалась как общая документация по написанию плагинов к QtCreator-у, которая на данный есть на wiki сайте проэкта Qt (wiki.qt-project.org) .


Название: Re: нужна ли в Qt Creator нормальная поддержка плагино&
Отправлено: iroln от Январь 13, 2012, 10:24
Конечно нужна! Ну что это за плагинная система где надо каждый раз пересобирать программу? Это просто модульная архитектура, но не плагинная. Это может быть удобно и разумно для каких-то специфических программ, но никак не для открытых и общедоступных.

Должен быть SDK и удобная система установки плагинов.

Чего хотелось бы:
Поддержка языков программирования, отличных от С++. Например, Python. Для Qt уже есть биндинги к большинству ЯП, так почему бы в основной среде разработки не сделать их поддержку через плагины?



Название: Re: нужна ли в Qt Creator нормальная поддержка плагино&
Отправлено: s200999900 от Январь 13, 2012, 10:52
Есть предложение поднять такой вопрос в списке рассылки разработчиков qt-creator@qt-project.org (http://lists.qt-project.org/mailman/listinfo/qt-creator) ;) . Например в прошлом году кто-то предложил мол давайте сделем общий файл конфигурации (*.pro.shared) народ посовещался и реализовали в той-же версии 2.4.0

UPD: в codereview проэкта qt-project.org есть патчик:
"Change I5ea14fe0: New plugin: installer plugin , owner: Nicolas Arnaud-Cormos" http://codereview.qt-project.org/#change,12154
описание:
"
New plugin: installer plugin

The installer plugin allow Qt Creator user to install 3rd party plugins
easily in Qt Creator.
The plugin comes in 3 part:
 * the packager classes: used to load or save a qtc package
 * the qtcpackager command line tool: use to create package
 * the plugin itself: add a menu to install a qtc package

The 3rd party plugin developer will create his plugin using the
USE_USER_DESTDIR keyword in his pro file, then call:
qtcpackager -plugin PluginName
to create the package.
The user will then go to tool->Installer->Install Package... to install
the generated file.

Change-Id: I5ea14fe0f916a154607ae0478f6800fe950390a1
"
Скорее всего в новой версии QtCreator-а появится инсталлер для плагинов.