The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Вышла интегрированная среда разработки Qt Creator 2.7.0

21.03.2013 18:34

Компания Digia представила релиз интегрированной среды разработки Qt Creator 2.7, предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Поддерживается разработка как классических программ на языке C++, так и использование языка QML, для определения сценариев в котором используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. Исходные тексты Qt Creator распространяются в рамках лицензии LGPL.

Из наиболее интересных улучшений можно отметить:

  • Экспериментальная поддержка сборочного инструментария QBS (Qt Build Suite), предназначенного для сборки приложений, основываясь на qbs-файле с набором правил, сформированном с использованием упрощенного диалекта языка QML. Использование QML расширяет свободу действий при построении правил и позволяет создавать собственные правила. В отличие от qmake или CMake, QBS непосредственно вызывает компиляторы и компоновщики, беря на себя роль утилиты make и распараллеливая процесс сборки в несколько потоков. Для включения поддержки QBS в Qt Creator необходимо активировать плагин QbsProjectManager, который выключен по умолчанию;
  • Расширена поддержка стандарта C++11, в том числе добавлена поддержка нестатических инициализаторов членов классов и ключевых слов alignof, alignas и noexcept. Улучшена поддержка лямбда-выражений и лямбда-функций. Кроме того, если Qt Creator не может определить уровень поддержки стандартов языка С++ в системном инструментарии отныне по умолчанию используется режим C++11;
  • Улучшена работа инструментария для проведения рефакторинга, например, обеспечена возможность добавления геттеров и сеттеров (getter/setters) для членов классов;
  • Многочисленные улучшения в QML-режиме редактора кода и построителе интерфейса Qt Quick Designer, связанные с поддержкой Qt Quick 2. Тем не менее, по умолчанию бинарные сборки Qt Creator базируются на Qt 4 и не предоставляют внешнего обработчика qml2puppet, необходимого для рендеринга Qt Quick 2, что требует ручной сборки qml2puppet или ожидания выхода Qt 5.0.2 с которым будет поставляться сборка Qt Creator 2.7;
  • Добавлена новая страница настройки сборки проектов для платформы BlackBerry, позволяющая легко генерировать комплекты (Kit) при указании пути к NDK, создавать и регистрировать сертификаты и другие файлы, необходимые для загрузки приложения на мобильное устройство. Добавлены дополнительные шаблоны для BlackBerry;
  • При помощи механизма комплектов (Kit) обеспечена возможность задействования собственных инструментариев без необходимости создания для них специальных плагинов для Qt Creator;
  • В Git-плагинах добавлена поддержка инструмента для осуществления слияния - Merge Tool;
  • Реализован более простой способ визуализации изображений и векторных данных во внешних просмотрщиках в процессе отладки.


  1. Главная ссылка к новости (http://blog.qt.digia.com/blog/...)
  2. OpenNews: Доступен Qt 5.0.1 и Qt Creator 2.6.2
  3. OpenNews: Представлен Qt Creator 2.6 и порт Qt для платформы Android
  4. OpenNews: Увидела свет интегрированная среда разработки Qt Creator 2.5
  5. OpenNews: Разработчики Qt представили инструментарий для сборки проектов qbs
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/36459-qtcreator
Ключевые слова: qtcreator, qt, qml
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (22) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 19:49, 21/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +14 +/
    Отличное IDE, благодаря потдержке CMake пригодно для разработки C++ проектов лбой сложности. Особенно радует скорость работы даного IDE, после чего при работе с Eclipse или NetBeans какбудто кто то slow mode включил.
     
     
  • 2.5, nib (?), 20:35, 21/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тем не менее смотрю как у нас парень импортнул проект из cmake'а в qmake. И сидит в нём смотрит дерево файлов, а через cmake собирает проект. Из-за того что в cmake ему не отображаются qml файлы.
     
     
  • 3.6, Magog (?), 22:59, 21/03/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Тем не менее смотрю как у нас парень импортнул проект из cmake'а
    > в qmake. И сидит в нём смотрит дерево файлов, а через
    > cmake собирает проект. Из-за того что в cmake ему не отображаются
    > qml файлы.

    Эта гадость вообще не отображает половину файлов из cmake. KDevelop полущ будет. Хотя Криторе и ок в некоторых ситуациях, типа венды.

     
     
  • 4.10, nib (?), 00:24, 22/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    да как раз про это и говорил, но имхо это проблема cmake'а а не креатора
     
     
  • 5.14, Аноним (-), 08:11, 22/03/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >да как раз про это и говорил, но имхо это проблема cmake'а а не креатора

    Изучи предмет хоть, перед как чушь городить.

     
     
  • 6.19, nib (?), 12:30, 22/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    и что же я не так сказал?
     
  • 3.8, Аноним (-), 23:22, 21/03/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Не могли бы вы скинуть или сослаться на какой-либо проект, на котором проявляется баг?
     
     
  • 4.9, n (??), 00:19, 22/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да, конечно, могу тестовый проектик сделать, на самом деле уже давно смотрел во внутрь cmake плагина и обломался. Если коротко то проблема в OTHER_FILES. Непонятно каким образом их описывать через CMake. Непонятно как он дальше будет передавать. Даже сделал небольшой генератор cbp файлов, который из ресурсов запихивает файлы в дерево текущего проекта, дальше не придумал как это дело автоматизировать.
     
     
  • 5.12, sauron (??), 01:39, 22/03/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А можно засунуть файлы в пустой таргет и они прекрасно будут отображаться, оборачивается все это дело в простейший макрос и забывается проблема как страшный сон.
     
     
  • 6.20, nib (?), 13:14, 22/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    оу, спасибо, работает
     
  • 2.7, Grammar Nazi (?), 23:12, 21/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > какбудто кто то

    как будто кто-то

     
  • 2.11, Аноним (-), 00:33, 22/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да, CMake нормально поддерживается по-моему только в KDevelop.
     

  • 1.2, Художник (?), 20:05, 21/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ура! Пошёл редактировать SlackBuild :3
     
  • 1.3, Buy (ok), 20:10, 21/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Прекрасно! )))
     
  • 1.4, nib (?), 20:32, 21/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ещё diff плагин появился
     
  • 1.13, zburguy (ok), 03:34, 22/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Самое красивое IDE :) Попробовал не плохое, но вот как-то немного непривычно. Пользуюсь NetBeans.
    Выйдет стабильная посмотрим что там и как. А вообще мне нравиться, как и сам Qt.
    Главное чтобы не выпиливали C++ библиотеки, а то еще помешаются на JS.
     
     
  • 2.15, Аноним (-), 08:12, 22/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Самое красивое IDE :)

    С прибитой гвоздями левой панелью и нестандартными виджетами.


     
     
  • 3.17, Аноним (-), 09:16, 22/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >С прибитой гвоздями левой панелью

    Это скорее плюс. Для вас это главное в IDE?

    >и нестандартными виджетами

    Нестандартными по отношении к чему? Выглядит нативно во всех ОС.

     

  • 1.16, zoonman (ok), 09:14, 22/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    В него бы добавить поддержку PHP и CSS. Для веб-разработки тоже цены бы не было бы. Прекрасная IDE, очень гибкая и производительная.
     
     
  • 2.21, Аноним (-), 17:03, 22/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что оно только для qt
    А вообще, исходники открыты, вперед.
     

  • 1.18, Аноним (18), 11:10, 22/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    мулти-селект фаилов возможен? или нет еше?
     
  • 1.22, Аноним (-), 05:25, 03/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Поломали индексацию. Точнее на моём проекте из ~16к C/C++ файлов индексация виснет. На 2.6.2 требует ~20 минут. Нет в мире совершенства :(
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру