Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: lexxmark от Сентябрь 20, 2014, 17:51



Название: Плагин для QtCreator (расширение с помощью Js/QML)
Отправлено: lexxmark от Сентябрь 20, 2014, 17:51
Может кого заинтересует.
  Недавно зарелизил плагин для QtCreator 3.2 https://github.com/lexxmark/QtCreator-JsExtensions-Plugin (https://github.com/lexxmark/QtCreator-JsExtensions-Plugin).
  Плагин позволяет расширять QtCreator с помощью JavaScript/QML. Для примера, можно добавить на ModelPanel qml виджет для слежки за Jenkins, или положить на панель часто используемые вами команды.
  Есть видео http://youtu.be/SQAcvXjmXzA (http://youtu.be/SQAcvXjmXzA).
  Основное достоинство - нет необходимости собирать QtCreator.


Название: Re: Плагин для QtCreator (расширение с помощью Js/QML)
Отправлено: Bepec от Сентябрь 20, 2014, 17:55
Ооо. А недостаток в виде тормознутости есть?


Название: Re: Плагин для QtCreator (расширение с помощью Js/QML)
Отправлено: Old от Сентябрь 21, 2014, 07:32
Ооо. А недостаток в виде тормознутости есть?
Тормознутости у qml не даже на старых армах, не говоря уже про современные десктопы.


Название: Re: Плагин для QtCreator (расширение с помощью Js/QML)
Отправлено: Bepec от Сентябрь 21, 2014, 10:10
Тут плагины для QtCreator js. Вот это, а не qml меня ... не беспокоит :D Просто интересно.


Название: Re: Плагин для QtCreator (расширение с помощью Js/QML)
Отправлено: Old от Сентябрь 21, 2014, 10:14
Тут плагины для QtCreator js. Вот это, а не qml меня ... не беспокоит :D Просто интересно.
Так qml это надстройка над js.


Название: Re: Плагин для QtCreator (расширение с помощью Js/QML)
Отправлено: lexxmark от Сентябрь 21, 2014, 19:18
Писать серьезные плагины не получиться - для этого надо "вывести" в скриптовый движок все классы QtCreatora.
По поводу скорости - пока нет плагинов, которые работают "часто". Обычно там при загрузке плагина создается GUI - кнопки или QML виджеты, а они работают также как и везде.

Если есть идеи, что полезно бы сделать с помощью таких плагинов - говорите - можно попробовать реализовать.


Название: Re: Плагин для QtCreator (расширение с помощью Js/QML)
Отправлено: Bepec от Сентябрь 21, 2014, 19:47
Я б переписал креатор в плагинную версию :D Полностью плагинную. Чтоб можно было взять и не особо напрягаясь добавить свою панельку, увеличить/изменить кнопки/логику.

Но это из серии "эпических" хотелок.

Ибо так то нравится концепция, не нравится реализация :)


Название: Re: Плагин для QtCreator (расширение с помощью Js/QML)
Отправлено: alex312 от Сентябрь 22, 2014, 07:50
Я б переписал креатор в плагинную версию :D Полностью плагинную.
открою для вас страшную тайну - QtCreator полностью состоит из плагинов.


Название: Re: Плагин для QtCreator (расширение с помощью Js/QML)
Отправлено: gil9red от Сентябрь 22, 2014, 08:54
Я б переписал креатор в плагинную версию :D Полностью плагинную.
открою для вас страшную тайну - QtCreator полностью состоит из плагинов.

+
У креатора есть класс "менеджер плагинов" и core плагин, все остальные компоненты необязательны и являются плагинами.


Название: Re: Плагин для QtCreator (расширение с помощью Js/QML)
Отправлено: Bepec от Сентябрь 22, 2014, 10:05
если не трудно, вопрос, что же входит в core?


Название: Re: Плагин для QtCreator (расширение с помощью Js/QML)
Отправлено: kai666_73 от Сентябрь 22, 2014, 12:20
если не трудно, вопрос, что же входит в core?

многа-многа интерфейсов +
EditorManager
ActionManager
ProgressManager
Локатор
Файндер
+ базовые реализации интерфейсов