За день до релиза Qt 5.3 Компания Digia представила (http://blog.qt.digia.com/blog/2014/04/15/qt-creator-3-1-0-re.../) выпуск интегрированной среды разработки Qt Creator 3.1 (http://qt-project.org/downloads#qt-creator), предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Поддерживается разработка как классических программ на языке C++, так и использование языка QML, для определения сценариев в котором используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. Исходные тексты Qt Creator распространяются в рамках лицензии LGPL. По сравнению с прошлым выпуском внесено более 1100 изменений от 45 разработчиков. Из наиболее интересных улучшений (https://qt.gitorious.org/qt-creator/qt-creator/blobs/3.1/dis...) можно отметить:
- В систему автодополнения кода и подсветки семантики добавлена эксперименатльная поддержка модели кода C/C++ на основе Clang. Для включения модели следует активировать плагин ClangCodeModel в меню Help/About Plugins/C++, после чего перезапустить оболочку и выбрать новую модель в меню Options/C++/Code Model. По сравнению предлагаемой по умолчанию моделью кода, вариант на базе Clang отличается более высокой точностью, но проигрывает в производительности;
- Статус экспериментальной возможности снят со средств разработки для платформы iOS, позволяющих собирать, устанавливать и выполнять Qt-приложения в симуляторе iOS и устройствах на базе iOS. Добавлены поддержка полноценной отладки и профилирования QML-программ для iOS.
- Добавлен (http://blog.qt.digia.com/blog/2014/03/05/experimental-versio.../) экспериментальный плагин с поддержкой разработки для платформы WinRT. В плагине пока недоступны средства отладки, но уже реализованы такие возможности, как регистрация версий Qt для Windows Runtime и Windows Phone, сборка приложений для Windows Runtime и Windows Phone и запуск приложений. Для запуска и развёртывания программ на мобильном устройстве предлагается использовать утилиты windeployqt и winrtrunner.
<center><a href="http://blog.qt.digia.com/wp-content/uploads/2014/03/winrt3.p... src="https://www.opennet.ru/opennews/pics_base/0_1397592055.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Прекращена поддержка отладки с использованием версий GDB без поддержки интерфейса для выполнения дополнений на языке Python.
- Существенно улучшена поддержка отладки с использованием развиваемого в рамках проекта LLVM отладчика LLDB;
- Добавлен экспериментальный плагин Beautifier, позволяющий применить к коду различные внешние инструменты для форматирования исходных текстов. Из методов форматирования обеспечена поддержка Artistic Style, Clang-format и Uncrustify;
- В различных областях улучшена поддержка разработки для платформы Android, в том числе представлены начальные средства для редактирования Java-файлов с поддержкой подсветки синтаксиса, автодополнением ключевых слов и расстановкой отступов;
- Добавлена возможность управления runtime-конфигурацией и отладочными данными для QNX из интерфейса Qt Creator. Улучшены средства отладки для QNX;
- Расширение возможностей редактора ресурсов qrc, например, qrc-файлы теперь показываются в качестве узлов в дереве проекта;
- Внесены многочисленные исправления в QML Profiler и Qt Quick Designer, упрощены шаблоны приложений на Qt Quick.
URL: http://blog.qt.digia.com/blog/2014/04/15/qt-creator-3-1-0-re.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=39581