Qt Creator (ранее известная под кодовым названием Greenhouse) — кроссплатформенная IDE для работы с фреймворком Qt, разработанная Qt Software.
Особенности
- Сделана специально для разработчиков на Qt
- Встроенный Qt Designer и Qt Assistant (+ контекстно-зависимая система помощи)
- Расширяема плагинами
- Имеется графический фронтенд для GDB
- Для создания проектов используется qmake (планируется поддержка cmake и Makefile)
Этот выпуск привносит несовместимость плагинов по API, так что если вы разрабатывали собственные, вам необходимо будет их адаптировать.
Редактирование
- Полностью переработанный механизм разделителей
- Добавлена поддержка JavaScript
- Добавлена подсветка синтаксиса и автодополнение тегов для qdoc и doxygen
- Улучшены подсказки по аргументам функций
- Добавлено больше ключевых точек в истории редактирования(?)
- Ctrl-click - переходит к определению объекта
- Улучшено окно открытых документов (сортировка, выделение-по-клику, кнопка закрытия)
- Исправлено копирование текста из справки и окон вывода (output windows)
- Улучшен FakeVim режим
- Улучшен разбор C++ и подсветка ошибок на лету
Сборка и запуск
- Добавлена экспериментальная поддержка основаных на Makefile проектов
- Улучшен разбор .pro файлов, обработка областей видимости и $$system директив
- Добавлена поддержка для subdir.file в .pro файлах
- Добавлена опция запуска приложения во внешнем терминале
- Улучшена поддержка CMake
Отладка
- Возможность отлаживать «core files»(?)
- Изменён подход к загрузке dumper: собранный однажды для используемоей версии, не требует больше сборки
- Добавлены dumper для std::set and, улучшены QString, QVariant, std::wstring
- Стратегия загрузки разделяемых объектов сделана настраиваемой (auto-solib-add)
- Число отображаемых стеком уровней увеличивается по запросу, вместо загрузки сразу всех
- Улучшено взаимодействие в Locals & Watchers окнах (в Debug-режиме)
Мастера создания
- Теперь есть возможность выбирать суффикс файла по умолчанию в диалоге настройки
- Исправления в коде, который генерируется для обращения к событиям (Добавлен вызов базового класса)
- Генерируемые заголовочные стражи (#ifndef TEST_H) теперь изменяются в соответствии с расширением файла
Дизайнер
- Добавлено редактор signal/slot
- Исправлено «Goto slot» (форматирование/множественное наследование)
- Контекстная справка для виджетов
Плагины для систем контроля версий
- Исправлен цветной вывод для git
- Добавлено подсветка для редактора подтверждения git
- Сделано git submit editor удаляет комментарии (?)
- Теперь Subversion 1.6 работает
- Добавлено настройки для редакторов (пользовательские поля, перенос слов)