Компания Nokia представила (http://labs.qt.nokia.com/2012/05/09/qt-creator-2-5-0-released/) релиз интегрированной среды разработки Qt Creator 2.5 (http://qt-project.org/wiki/Qt_Creator_Releases), предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt 4. Поддерживается разработка как классических программ на языке C++, так и использование языка QML, для определения сценариев в котором используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. Исходные тексты Qt Creator распространяются в рамках лицензии LGPL.
Из наиболее интересных улучшений можно отметить:- Добавлена кнопка "Search Again" для быстрого выполнения повторного поиска с ранее введёнными параметрами;
- Добавлен новый фильтр с поддержкой выполнения произвольных команд в shell не покидая Qt Creator, используя синтаксис "! команда";- В состав включён экспериментальный плагин, который отображает элементы списка планов и заметки (TODO) непосредственно при просмотре кода;
<center><a href="http://labs.qt.nokia.com/wp-content/uploads/2012/03/todoscre... src="http://www.opennet.me/opennews/pics_base/0_1336588945.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
- Добавлен экспериментальный плагин для работы с проектами, использующими сборочный инструментарий GNU Autotools;
- Налажена работа в Mac OS X Lion, в том числе решена проблема, мешающая использованию определённых версий Qt;
- Реализованы базовые средства для рефакторинга кода C++, которые позволяют автоматизировать добавление директив "include" при использовании неизвестных идентификаторов (для включения нудного include-файла достаточно подвести курсор к идентификатору и нажать Alt+Return);
- Поддержка перестроения аргументов для методов C++;
<center><a href="http://labs.qt.nokia.com/wp-content/uploads/2012/05/rearrang... src="http://www.opennet.me/opennews/pics_base/0_1336588858.png" style="border-style: solid; border-color: #606060; border-width: 1px;" title="" border=0></a></center>
- Новая функция рефакторинга для C++ - "извлечь метод";
- Улучшенная поддержка стандарта C++11 (nullptr, constexpr, static_assert, noexcept, inline namespaces, auto, лямбда-выражения);
- Новые подсказки и предупреждения для QML-кода, в том числе опция для отмены вывода подобных предупреждений для определённых строк кода, помеченных через специальный комментарий.URL: http://labs.qt.nokia.com/2012/05/09/qt-creator-2-5-0-released/
Новость: http://www.opennet.me/opennews/art.shtml?num=33801
А Clang добавили, кто знает?
В Gentoo clang сам по себе подхватывается. У меня, по крайней мере.
Если вы о интеграции clang с qt creator, то это случится еще не скоро
он и в предидущей версии был... В настройках проекта мышкой ставится.
Компилятор указывается в настройках среды. Что мешает заменить его на что тебе угодно ?
Когда добавят поддержку разработки на Python и других языках? Среда-то отличная.
э ну напиши плагин для типона делов то..
> Когда добавят поддержку разработки на Python и других языках? Среда-то отличная.когда гвидо на горе свистнет.
> В состав включён экспериментальный плагин, который отображает элементы списка планов и заметки (TODO) непосредственно при просмотре кода;я долго ждал эту возможность!!! но я полез за обновлениями и там пусто... жаль что объявляют о релизе и нет возможности тут же обновиться если у тебя Qt SDK...
обновления SDK обычно задерживается
Самая лучшая IDE имхо. Мой рабочий инструмент на каждый день, и теперь другие IDE равняю на Creator. А локатор вообще гениальное изобретение.Кстати типичный пример того что хорошие продукты рождаются только если их разрабатывают коммерческие конторы. KDevelop к примеру намного старше Creator, а как была УГ так и осталась.
Да, выкладит как г-но и подсветка в нем настраивается хреново. Но автодополнение и подсказки в KDevelep весьма большой плюс, советую вам самим взглянуть и попробывать что-то написать, очень удобно они это сделали
> Да, выкладит как г-но и подсветка в нем настраивается хреново. Но автодополнение
> и подсказки в KDevelep весьма большой плюс, советую вам самим взглянуть
> и попробывать что-то написать, очень удобно они это сделалиСпасибо, попробую обязательно.
вроде нет за emacs коммерческих контор,а я так и не нашел ничего лучше, я бы не был столь категоричным
Это единичный пример. Совершенно не показательный. Кому-то нравится поп, кому-то попадья, а кому-то - свиной хрящик.Так что я бы вообще категоричным не был. Вы вон не способны договориться, какой язык программирования является наиболее труЪ. :D:D:D
> А локатор вообще гениальное изобретение.что за локатор? QtCreator пользуюсь, но не понял, про что речь
В русском переводе это "быстрый поиск" (слева внизу), в настройках он по ошибке именуется "поисковик".
Осталось понять почему быстрый поиск Толстый назвал гениальным изобретением.
Потому что он объединяет поиск по символам текущего документа, а также классам и методам всего проекта через единый интерфейс. Соответственно отметается необходимость в "Solution Explorer" из той же самой Студии. Теперь приведи-ка фичи в других IDE которые бы работали также?
>Потому что он объединяет поиск по символам текущего документа, а также классам и методам всего проекта через единый интерфейс.Пахнет убунтой. Хорошо.
Idea - ctrl+n / ctrl+N
плюс camel поиск. И это было там уже мноооого лет назад.
Молодцы чо. Но для плюсов уже есть Creator, а на Жаве я никогда не писал, поэтому и не знал.
Eclsipe (CDT): Ctrl+Shift+R / Ctrl+Shift+T
KDevelop4: Quick search (Ctrl+Atl+Q по умолчанию).
По моему, это, как раз, крайне неудобно и сбивает с толку -- поиск символов по документу это одно, а поиск по проекту это совсем другое. Но похожая настройка есть и в Айдие, и в Икскоде.
> Кстати типичный пример того что хорошие продукты рождаются только если их разрабатывают
> коммерческие конторы.Нет, это пример того, что коммерческие конторы рождают продукты, наиболее подходящие стаду.
Кстати, появилась возможность создать Си проекты(без плюсов)
vi test.c
Неосиляторы негодуют?
Для них QtCreator - це не так патріотично.
что же вы так скромно? напишите еще файл проекта для парочки сишных файлов, откройте gdb, и покажите как добавить автодополнение в вим.
> что же вы так скромно? напишите еще файл проекта для парочки сишных
> файлов, откройте gdb, и покажите как добавить автодополнение в вим.?? Автодополнение действительно не идеально.
Clang-complete спасает ситуацию.
> Clang-complete спасает ситуацию.Надо попробовать, для емакс тоже mode есть. :d
У меня в 2.4.1 есть такая фишка
А где виндовая сборка лежит?
Глючный релиз получился, особенно по части семантического анализа С++ кода. С переименованием символов проблемы, синхронизация сигнатур функций поломана.
И табуляции не починили. Все табы и отступы так и остались пробелами. Или это только у меня? :(
Колупай настройки. Там есть.
Так в том то и дело, что не реагирует на настройки. Редактор кода не хочет использовать символы ьабуляции вместо пробелов. :(
> Редактор кода не хочет использовать символы ьабуляции вместо пробелов. :(я начинаю любить этот редактор.
Нашлось в C++->Code Style, надо по своему настроить, хотя раньше просто в Text Editor настраивалось. :)
Не могу скомпилировать на Fedora 16 :-(
А зачем его компилить, там-же есть бинарные инсталляторы под linux 32x-64x http://qt-project.org/wiki/Qt_Creator_Releases, а-ля виндовс setup.exe
блин, до сих пор нет в обновлениях SDK :evil: