LINUX.ORG.RU

Релиз QtCreator 3.1.0

 , ,


0

2

Разработчики из Digia объявили о выходе новой версии мультиплатформенной интегрированной среды разработки QtCreator 3.1.0.

В новой версии:

  • Была интегрирована экспериментальная кодовая модель C/C++, основанная на компиляторе Clang. В перспективе, эта модель должна улучшить автодополнение и подсветку синтаксиса.
  • Стабилизировалась поддержка iOS, теперь полностью поддерживается отладка и профилирование QML на этой платформе. Кроме того, были исправлены некоторые ошибки и внесены мелкие улучшения.
  • Добавлен экспериментальный плагин для платформы WinRT.
  • Выброшена поддержка GDB, скомпилированного без поддержки Python. Однако, была улучшена поддержка отладчика LLDB.
  • Добавлен экспериментальный плагин Beautyfier, позволяющий использовать сторонние инструменты форматирования кода, такие как Artistic Style, Clang-format и Uncrustify.
  • Внесены улучшения в поддержку разработки для Android. В частности, была добавлена минимальная поддержка редактирования файлов Java с подсветкой синтаксиса, автодополнением и форматированием.
  • Улучшена поддержка отладки на платформе QNX.
  • Различные исправления и улучшения профилировщика и дизайнера Qt Quick, упрощены шаблоны Qt Quick Application, и многое другое.

Скачать

>>> Подробности

★★

Проверено: fallout4all ()
Последнее исправление: ymn (всего исправлений: 2)
Ответ на: комментарий от anonymous

Я не понял, ты можешь писать Qt-программы с использованием С? Не можешь, значит не надо гнать здесь.

Теоретически это возможно. Синтаксический сахар Qt, правда, использовать не получится.

И опять же: учись правильно задавать вопросы:

писать Qt-программы с использованием С?

Да, я могу свободно использовать сишный stdlib в Qt программах.

KennyMinigun ★★★★★
()
Ответ на: комментарий от keyran

Не пофиксили!!! =(((

Попробуй язык переключать: qweqweцуйцуйцуweqweqwe

У меня вот такой результат, я всё время нажимаю qwe, и как видно - каждый первый символ после смены языка - пропадает.

Если у тебя нет такой проблемы - напиши что у тебя за DE, какой дистр и т.п. детали программного окружения, если не трудно.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Проверил, есть такой баг, но только в версии, собранной с помощью qt5. В версии c qt4 (3.0, правда, а не 3.1) переключение работает как должно.

keyran ★★
() автор топика
Ответ на: комментарий от I-Love-Microsoft

Собрал сейчас QtCreator 3.1 с qt4, все работает как положено. Похоже, бага не в нем, а в самом пятом кьюте.

Правда, дизайнер для QML при такой сборке работать не хочет.

keyran ★★
() автор топика
Последнее исправление: keyran (всего исправлений: 1)

ждем ебилдов, чё.

Deleted
()
Ответ на: комментарий от sad_but_true1

Умеет. Есть автоотступы встроенные,и вот, добавили поддержку внешних инструментов.

keyran ★★
() автор топика
Последнее исправление: keyran (всего исправлений: 1)
Ответ на: комментарий от HerrWeigel

Хе хе. А я им фиче реквест ещё пару лет назад писал. Если есть ещё солидарные люди, можно раскопать багу и повотать за неё лор эффектом :) Ну или тупо новую запостить.

batbko
()
Ответ на: комментарий от HerrWeigel

Хм, сама функциональность есть, при наведении курсора на функцию показывается описание из doxygen. Просто она не показывается при дополнении. И да, QtCreator 3.1.0 в её нет и не думаю, что она будет без баг репорта.

frozenix ★★★
()
Ответ на: комментарий от frozenix

Да, я понимаю (помню этот баг ещё с середины 2013), но у других приложений с Qt5 такой проблемы нет. Попытаюсь выяснить.

Adonai ★★★
()
Последнее исправление: Adonai (всего исправлений: 1)
Ответ на: комментарий от frozenix

...и это сводит меня с ума. Тут какая-то загадка. Challenge!

Adonai ★★★
()
Ответ на: комментарий от frozenix

Экспериментальным путем выяснено, что креатор как-то запоминает комбинацию переключения раскладки при своем запуске и потом с ней глючит.

Если после запуска сменить комбинацию переключения на другую, то с новой всё ОК.

navrocky ★★
()
Ответ на: комментарий от maverik

Неторопливо только она работает, иногда в автодополнении что-то очень всего много, банальный std::endl заканчивает как: std::endl(), но что наконец, хотя бы что есть, опубликовали, и то хорошо.

h4tr3d ★★★★★
()
Ответ на: комментарий от anonymous

QtCreator не всегда == Qt

я его для подпиливания ffmpeg и для AVR использовал, вы понимаете, что Qt тут никаким боком?

h4tr3d ★★★★★
()
Ответ на: комментарий от uber_cat

Не только в последних, просто раньше дизайнеров новых проектов из коробки не было. А ручками - как два пальца об асфальт

h4tr3d ★★★★★
()
Ответ на: комментарий от h4tr3d

Ну у меня все реактивно, мб потому что конфиг приемлимый. Другое дело: они запилили поддержку шланга. Очень хорошо. Но, бле@ть, неужели нельзя было сделать как в YCM - подсветку ошибок. С имеющейся инфраструктурой добавить эту фичу - нет проблем. Автор YCM в одинчоку почему-то смог запилить эту весьма годную фичу, когда ты пишешь что-нибудь, типа

int x1;

...

x2 = 10; // typo

И оно тебе сразу подчеркивает. А креатор молчит как партизан. И все откладывается до компиляции.

maverik ★★
()
Ответ на: комментарий от Deleted

1. Generic Project manager, оно же - Import project/Import Existing Project в мастере новых проектов

2. Вот что действительно недавно появилось, так это Мастера генерящие проект при помощи скрипта. Если вопрос интересен, посмотрите на мастер PREFIX/share/qtcreator/templates/wizards/scriptgeneratedproject

На основе второго сделал генератор для рабочих проектов (embedded), в которых даже Makefile нет. Просто получился индексатор + генератор Generic Project

h4tr3d ★★★★★
()
Последнее исправление: h4tr3d (всего исправлений: 1)
Ответ на: комментарий от Deleted

Ещё он коряво, таки умеет cmake. А так же Autotools, но с последним сам не работал.

В общем, посмотри список плагинов в секции Build Systems в Help -> About Plugins

h4tr3d ★★★★★
()
Ответ на: комментарий от maverik

При этом всякий Refactoring и Code Generation всегда используют старую модель

h4tr3d ★★★★★
()
Ответ на: комментарий от anonymous

Не парюсь, ставлю из .run пакета себе в домашнюю папочку. Windows-style, йопта :-D

h4tr3d ★★★★★
()
Ответ на: комментарий от SergikXP

Плохо, что его попроектно нельзя включать.

Плюс, я так и не срастил, как для cmake проектов указать, что бы подрубался C++11. Да и для Generic тоже.

h4tr3d ★★★★★
()
Ответ на: комментарий от Adonai

https://bugreports.qt-project.org/browse/QTCREATORBUG-9589

Status: Need More Info -> Reported

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

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Не зря мы все лайкали этот баг, видать.

Посмотрим!

Adonai ★★★
()
Ответ на: комментарий от frozenix

Хм, сама функциональность есть, при наведении курсора на функцию показывается описание из doxygen. Просто она не показывается при дополнении

Вот-вот.

И да, QtCreator 3.1.0 в её нет и не думаю, что она будет без баг репорта.

Ну, на выходных напишу, вас с batbko кастану.

HerrWeigel ★★★★
()
Ответ на: комментарий от HerrWeigel

Да мне оно не нужно.

Просто услышал про фичу, а когда кодил оно всплыло :)

frozenix ★★★
()
Ответ на: комментарий от navrocky

Не, я на тот репорт подписал и в курсе всего :)

frozenix ★★★
()

Чудо случилось, при использовании шланга в настройках креатора, он нацчился подсвечивать ошибки. Например, есть функция

void foo() {
    int x = 100;
    return;
}

Если исправить ее так:

void foo() {
    int x = 100;
    y = 100;
    return;
}

то оно напишет что-то вроде использования необъявленной переменной.

maverik ★★
()
Ответ на: комментарий от EXL

через пару/тройку дне ожидается qt5.3, так что все в порядке

navrocky ★★
()
Ответ на: комментарий от golodranez

Скажи это тем, у кого этот баг проявляется. В баг трекере уже подтверждено, мой маленький неупоротый друг.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от SergikXP

Проверю. Теперь ещё то же самое для Generic Project. Вообще, не проще ли было в настройках парсера для проекта сделать галочку, а то даже междумордие для просмотра состояния парсера сделали, а такую мелочь - неа.

h4tr3d ★★★★★
()
Ответ на: комментарий от HerrWeigel

Ну как, вышло что? Покажи хоть промежуточные результаты какие, может подсобим чем. Или ты даже не начинал?

batbko
()
Ответ на: комментарий от batbko

Блин, извини, за эти три дня как-то дел навалилось, не было времени написать. Завтра только если вечером что-нибудь замучу.

HerrWeigel ★★★★
()
Ответ на: комментарий от anonymous

Но у меня оно стало с новой версией Qt чуть менее Г. По крайней мере, глаза, как раньше, уже не режет, хотя и до рендеринга, как в Qt4, не дотягивает.

keyran ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.