Qt Creator

Скриншот программы:
Qt Creator
Детали программы:
Версия: 4.7.0 обновление
Дата загрузки: 17 Aug 18
Разработчик: Digia
Тип распространения: Бесплатная
Популярность: 269

Rating: 2.3/5 (Total Votes: 3)

Qt Creator - это кросс-платформенное приложение с открытой исходной графической интегрированной средой разработки (IDE), которое предоставляет разработчикам Qt все необходимое для создания удобных и привлекательных графических пользовательских интерфейсов (GUI). Он поддерживает как инструментальные средства Qt4, так и Qt5.

Он состоит из визуального отладчика, дизайнера форм и встроенного графического интерфейса (графического интерфейса пользователя). Программа спроектирована таким образом, что ее могут использовать опытные и начинающие программисты Qt.


Особенности с первого взгляда

Он содержит редактор кода с поддержкой QML, C ++ и ECMAscript, быстрые инструменты для навигации по коду, завершение кода, подсветку синтаксиса, статическую проверку кода и поддержку рефакторинга исходного кода. Кроме того, он предоставляет пользователям подсказки стиля по мере их ввода, контекстно-зависимую справку, сворачивание кода, а также варианты выбора и выбора круглых скобок.

Интегрированный визуальный отладчик C ++ способен отображать данные Qt & rsquo; s в удобном для восприятия формате, благодаря осознанию классов Qt & rsquo; структур. Кроме того, он может четко отображать отчетную информацию отладчика GNU.

Еще одна интересная особенность - интегрированная поддержка нескольких известных систем управления версиями, включая Git, Mercurial, Bazaar, Subversion, CVS и Perforce. Кроме того, он поддерживает CDB (Microsoft Console Debugger). внутренний отладчик JavaScript, LLDB (отладчик LLVM) и приложения GDB (GNU Symbolic Debugger).


Под капотом и поддерживаемыми платформами

Будучи написанным в Qt, приложение не зависит от платформы, поддерживая операционные системы Linux, Microsoft Windows и Mac OS X. Он был успешно протестирован как с 64-битной, так и с 32-разрядной архитектурой набора инструкций.

В Linux он распространяется как встроенные установщики для 64- и 32-разрядных аппаратных платформ, а также исходный архив, который можно настроить, скомпилировать и установить в любом дистрибутиве Linux.


Нижняя линия

В целом, проект Qt Creator - очень полезная утилита для существующих и будущих разработчиков Qt, которые ищут одно из лучших решений для развертывания современных и незагроможденных пользовательских интерфейсов для своих приложений.

< strong> Что нового в этой версии:

  • Поддержка C ++:
  • Мы решили, что настало время повернуть модель кода Clang по умолчанию. Он достиг огромного прогресса во время последних выпусков, и в какой-то момент нам нужно сделать этот переключатель. Встроенная модель не может идти в ногу с разработками на языке C ++, а также с разработкой доступных инструментов. В настоящее время мы регулярно закрываем отчеты об ошибках с комментарием «работает с моделью кода Клана». Кроме того, модель кода Клана предоставляет гораздо лучшую информацию о проблемах в коде без явного перехода цикла редактирования-компиляции. Также обратите внимание на сообщение блога Николая о модели кода Клана и историю поддержки C / C ++ в Qt Creator.
  • Могут быть ситуации, когда встроенная модель по-прежнему работает лучше для вас, чем модель кода Clang, и у вас по-прежнему есть возможность использовать ее вместо этого, отключив плагин ClangCodeModel. Глобальный индекс символов также создается со встроенной моделью.
  • Широкая диагностика и исправления проекта в Qt Creator с помощью clang-tidy и clazy:
  • Мы обновили модель кода Clang до Clang 6.0. Теперь он предоставляет информацию для обзора текущего документа, который используется для выпадающего списка символов, панели контура и «.». фильтр локатора. У вас также больше свободы при выборе того, какие проверки Clang-Tidy и Clazy вы хотите запускать во время редактирования, и иметь возможность запускать проверки всей вашей базы кода с помощью нового инструмента в режиме отладки (Analyze & gt; Clang-Tidy и Clazy) , Предупреждения и ошибки из модели кода теперь также необязательно отображаются на панели «Проблемы».
  • Интеграция тестирования:
  • Если ваш текстовый курсор в редакторе C ++ находится внутри тестовой функции, вы можете напрямую запустить этот индивидуальный тест с новым действием Run Test Under Cursor. Интеграция с тестированием теперь также указывает на место неудачных тестов в редакторе. Для Google Test мы добавили поддержку фильтрации.
  • Хосты Windows:
  • В Windows мы улучшили сканирование для компиляторов MSVC, которые ранее могли блокировать Qt Creator. Мы также исправили проблему, которая могла привести к краткосрочным зависаниям, в то время как Qt Creator слушал глобальный общий поток отладки Windows. И сохранение файлов на сетевых дисках должно работать снова во всех конфигурациях.
  • Другие улучшения:
  • Параметры набора являются одним из наиболее важных параметров, которые могут потребоваться для адаптации ваших проектов в Qt Creator. Поэтому мы помещаем их в свой собственный элемент верхнего уровня в диалоговом окне настроек, которое также является самым первым в списке.
  • Если у вас есть экран HiDPI в Windows или Linux, теперь вы можете легко выбрать, хотите ли вы автоматически масштабировать Qt или нет, включив или отключив новый параметр в среде & gt; Интерфейс.
  • В представлении «Файловая система» появились новые опции для отображения папок сверху, а не для интеграции в алфавитную сортировку, а также для отключения синхронизации базовой папки с проектом текущего документа. Вы также можете создавать новые папки непосредственно в представлении «Файловая система».

Что нового в версии 4.6.2:

  • Редактирование:
  • Если вы используете модель или закладки кода Clang, в редакторе есть новые встроенные аннотации. Закладки и ошибки и предупреждения Clang теперь также отображаются в конце соответствующей текстовой строки в редакторе. Таким образом, вы можете легко увидеть детали проблем во время ввода, не наводив указатель мыши на подчеркнутый текст или маркер слева. Вы можете настроить положение аннотаций в Options & gt; Текстовый редактор & gt; Дисплей. (Вы также можете отключить эту функцию, если вам это не нравится.)
  • Мы также добавили возможность плавного перехода к новому местоположению, если вы переходите в другое место в том же файле. Если вы хотите попробовать эту функцию, включите ее в Options & gt; Текстовый редактор & gt; Дисплей & gt; Анимация навигации внутри файла.
  • C ++:
  • Мы включили некоторые функции подсветки, которые уже были доступны, но не имеют собственного цвета, установленного в цветовой схеме по умолчанию. Локальные, глобальные и членные переменные, функции, декларации и выходные аргументы теперь можно отличить от их выделения в редакторе. В случае, если это слишком красочно для вас, мы сделали более скромную предыдущую схему доступной по умолчанию Classic в Options & gt; Текстовый редактор & gt; Шрифты и цвета.
  • При переименовании класса Qt Creator теперь предлагает переименовать файлы с тем же базовым именем. Просто нажмите кнопку «Переименовать файлы» на панели результатов поиска, прежде чем нажимать кнопку «Заменить».
  • Если у вас включена модель кода Клана, она также используется для выделения идентификатора в текстовом курсоре, который в любом случае до сих пор использовал встроенную модель.
  • CMake
  • Дерево проектов Qt Creator CMake Мы провели некоторую очистку дерева проекта при использовании CMake & gt; = 3.7 («серверный режим»). Теперь он по умолчанию скрывает пустые каталоги, а исходные файлы перемещаются на один уровень вверх, избавляясь от дополнительного узла. Мы также исправили рабочий каталог приложения, когда указана CMAKE_RUNTIME_OUTPUT_DIRECTORY, и что было невозможно принять внешние изменения из конфигурации CMake в диалоговом окне диска.
  • Другие изменения:
  • Мы удалили неподдерживаемую поддержку Windows CE и поменяли интеграцию ClearCase по умолчанию.

Что нового в версии:

  • Редактирование:
  • Если вы используете модель или закладки кода Clang, в редакторе есть новые встроенные аннотации. Закладки и ошибки и предупреждения Clang теперь также отображаются в конце соответствующей текстовой строки в редакторе. Таким образом, вы можете легко увидеть детали проблем во время ввода, не наводив указатель мыши на подчеркнутый текст или маркер слева. Вы можете настроить положение аннотаций в Options & gt; Текстовый редактор & gt; Дисплей. (Вы также можете отключить эту функцию, если вам это не нравится.)
  • Мы также добавили возможность плавного перехода к новому местоположению, если вы переходите в другое место в том же файле. Если вы хотите попробовать эту функцию, включите ее в Options & gt; Текстовый редактор & gt; Дисплей & gt; Анимация навигации внутри файла.
  • C ++:
  • Мы включили некоторые функции подсветки, которые уже были доступны, но не имеют собственного цвета, установленного в цветовой схеме по умолчанию. Локальные, глобальные и членные переменные, функции, декларации и выходные аргументы теперь можно отличить от их выделения в редакторе. В случае, если это слишком красочно для вас, мы сделали более скромную предыдущую схему доступной по умолчанию Classic в Options & gt; Текстовый редактор & gt; Шрифты и цвета.
  • При переименовании класса Qt Creator теперь предлагает переименовать файлы с тем же базовым именем. Просто нажмите кнопку «Переименовать файлы» на панели результатов поиска, прежде чем нажимать кнопку «Заменить».
  • Если у вас включена модель кода Клана, она также используется для выделения идентификатора в текстовом курсоре, который в любом случае до сих пор использовал встроенную модель.
  • CMake
  • Дерево проектов Qt Creator CMake Мы провели некоторую очистку дерева проекта при использовании CMake & gt; = 3.7 («серверный режим»). Теперь он по умолчанию скрывает пустые каталоги, а исходные файлы перемещаются на один уровень вверх, избавляясь от дополнительного узла. Мы также исправили рабочий каталог приложения, когда указана CMAKE_RUNTIME_OUTPUT_DIRECTORY, и что было невозможно принять внешние изменения из конфигурации CMake в диалоговом окне диска.
  • Другие изменения:
  • Мы удалили неподдерживаемую поддержку Windows CE и поменяли интеграцию ClearCase по умолчанию.

Что нового в версии 4.3.1:

  • Быстрый конструктор Qt:
  • Для Qt Creator 4.3 мы интегрировали редактор кода в Qt Quick Designer. Это позволяет использовать редактор свойств и Navigator при редактировании кода. Кроме того, вы можете разделить представление, чтобы отобразить как графический редактор, так и редактор кода, и непосредственно посмотреть, как изменения в графическом редакторе влияют на код, и наоборот. Конечно, вы все равно можете использовать редактор кода только в режиме редактирования.
  • В Qt Quick Designer было много улучшений и дополнений, таких как улучшенная поддержка штабелированных контейнеров и новая панель инструментов для общих действий. Пожалуйста, взгляните на сообщение в блоге, в котором основное внимание уделяется только тем, что является новым в Qt Quick Designer.
  • CMake
  • Если вы используете Qt Creator с CMake 3.7 или более поздней версией, теперь мы используем серверный режим, который был добавлен в CMake 3.7 в интересах IDE. Он обеспечивает гораздо лучшую информацию о структуре проекта, включает в себя пути и многое другое, чем то, что мы могли бы анализировать от генераторов и Makefile раньше. В результате вы также видите продукты и цели в дереве проектов и можете их самостоятельно создавать.
  • Независимо от версии CMake мы добавили файлы заголовков в дерево проекта, даже если они явно не указаны в файлах проекта. Теперь вы можете импортировать существующие сборки проекта CMake, например, мы уже предоставляем проекты на основе QMake, которые устанавливают набор с информацией, находящейся в кэше CMake из сборки, и регистрируют новые инструментальные цепочки и версии Qt по мере необходимости.
  • C ++:
  • Если вы кодируете на C, кроме C ++, или используете файлы в разных (суб) проектах с разными определениями, вы найдете новую функцию в редакторе C ++ полезной: если файл используется в разных контекстах, выпадающий меню появляется на панели инструментов над редактором, что позволяет вам выбрать проект (суб) и язык, который редактор должен интерпретировать в файле (документация).
  • Если вы немного экспериментируете, включите плагин ClangRefactoring. Он добавляет предварительную поддержку clang-query к Advanced Find и использует Clang для локального рефакторинга переименования.
  • Отладка CDB / MSVC:
  • Наша поддержка CDB для отладки кода MSVC теперь использует бэкэнд на основе Python для довольно печати. Это приводит к значительно лучшей производительности и, поскольку он имеет самый красивый печатный код с нашими GDB и LLDB, также в более качественных и унифицированных симпатичных принтерах для поддержки CDB Qt Creator.
  • Примечание. Поддержка отладки CDB перемещается в отдельный, дополнительный компонент в установщиках (по умолчанию включен). К сожалению, это означает, что если вы используете онлайн-установщик для обновления до Qt Creator 4.3, этот новый компонент не будет установлен. Вам необходимо перезапустить средство обслуживания, выбрать «Добавить или удалить компоненты» и установить Qt & gt; Инструменты & gt; Qt Creator CDB Debugger Support, чтобы вернуть его.
  • Профилировщик QML:
  • Когда вы просматриваете приложение Qt Quick с QML Profiler, вы видите информацию о производительности теперь также непосредственно в редакторе кода QML. Сам профилировщик также получил множество улучшений производительности, и многие небольшие проблемы с пользовательским интерфейсом были исправлены.
  • Android:
  • Qt Creator 4.3 исправляет проблемы, возникшие в результате изменения версии Android SDK версии 25.3.1.
  • IOS:
  • Если вы используете Qt Creator для разработки iOS, теперь вы можете выбрать команду разработчика и профиль подготовки, используемые для подписания. Это переопределяет значение по умолчанию, которое выбирает QMake, и любые параметры, которые у вас есть в файлах проекта.

Что нового в версии 4.3.0:

  • Быстрый конструктор Qt:
  • Для Qt Creator 4.3 мы интегрировали редактор кода в Qt Quick Designer. Это позволяет использовать редактор свойств и Navigator при редактировании кода. Кроме того, вы можете разделить представление, чтобы отобразить как графический редактор, так и редактор кода, и непосредственно посмотреть, как изменения в графическом редакторе влияют на код, и наоборот. Конечно, вы все равно можете использовать редактор кода только в режиме редактирования.
  • В Qt Quick Designer было много улучшений и дополнений, таких как улучшенная поддержка штабелированных контейнеров и новая панель инструментов для общих действий. Пожалуйста, взгляните на сообщение в блоге, в котором основное внимание уделяется только тем, что является новым в Qt Quick Designer.
  • CMake
  • Если вы используете Qt Creator с CMake 3.7 или более поздней версией, теперь мы используем серверный режим, который был добавлен в CMake 3.7 в интересах IDE. Он обеспечивает гораздо лучшую информацию о структуре проекта, включает в себя пути и многое другое, чем то, что мы могли бы анализировать от генераторов и Makefile раньше. В результате вы также видите продукты и цели в дереве проектов и можете их самостоятельно создавать.
  • Независимо от версии CMake мы добавили файлы заголовков в дерево проекта, даже если они явно не указаны в файлах проекта. Теперь вы можете импортировать существующие сборки проекта CMake, например, мы уже предоставляем проекты на основе QMake, которые устанавливают набор с информацией, находящейся в кэше CMake из сборки, и регистрируют новые инструментальные цепочки и версии Qt по мере необходимости.
  • C ++:
  • Если вы кодируете на C, кроме C ++, или используете файлы в разных (суб) проектах с разными определениями, вы найдете новую функцию в редакторе C ++ полезной: если файл используется в разных контекстах, выпадающий меню появляется на панели инструментов над редактором, что позволяет вам выбрать проект (суб) и язык, который редактор должен интерпретировать в файле (документация).
  • Если вы немного экспериментируете, включите плагин ClangRefactoring. Он добавляет предварительную поддержку clang-query к Advanced Find и использует Clang для локального рефакторинга переименования.
  • Отладка CDB / MSVC:
  • Наша поддержка CDB для отладки кода MSVC теперь использует бэкэнд на основе Python для довольно печати. Это приводит к значительно лучшей производительности и, поскольку он имеет самый красивый печатный код с нашими GDB и LLDB, также в более качественных и унифицированных симпатичных принтерах для поддержки CDB Qt Creator.
  • Примечание. Поддержка отладки CDB перемещается в отдельный, дополнительный компонент в установщиках (по умолчанию включен). К сожалению, это означает, что если вы используете онлайн-установщик для обновления до Qt Creator 4.3, этот новый компонент не будет установлен. Вам необходимо перезапустить средство обслуживания, выбрать «Добавить или удалить компоненты» и установить Qt & gt; Инструменты & gt; Qt Creator CDB Debugger Support, чтобы вернуть его.
  • Профилировщик QML:
  • Когда вы просматриваете приложение Qt Quick с QML Profiler, вы видите информацию о производительности теперь также непосредственно в редакторе кода QML. Сам профилировщик также получил множество улучшений производительности, и многие небольшие проблемы с пользовательским интерфейсом были исправлены.
  • Android:
  • Qt Creator 4.3 исправляет проблемы, возникшие в результате изменения версии Android SDK версии 25.3.1.
  • IOS:
  • Если вы используете Qt Creator для разработки iOS, теперь вы можете выбрать команду разработчика и профиль подготовки, используемые для подписания. Это переопределяет значение по умолчанию, которое выбирает QMake, и любые параметры, которые у вас есть в файлах проекта.

Что нового в версии 4.2.2 / 4.3 Beta:

  • Это чистая версия исправления ошибок, и заботится о различных важных ошибках.
  • Несколько свойств конфигураций запуска были инициализированы только при входе в режим «Проекты», что привело к возникновению различных проблем при запуске проектов QMake и проектов, выполняющих пользовательские исполняемые файлы, которые теперь исправлены.
  • В 4.2 мы исправили поддержку iOS Simulator для Xcode 8. К сожалению, все еще были проблемы, особенно при работе на симуляторе iOS 10.
  • Мы адаптировали способ запуска приложений на симуляторе, и теперь это должно быть надежно работать снова.

Что нового в версии 4.2.1 / 4.3 Beta:

  • Это чистая версия исправления ошибок и заботится о различных важных ошибках.
  • Несколько свойств конфигураций запуска были инициализированы только при входе в режим «Проекты», что привело к возникновению различных проблем при запуске проектов QMake и проектов, выполняющих пользовательские исполняемые файлы, которые теперь исправлены.
  • В 4.2 мы исправили поддержку iOS Simulator для Xcode 8. К сожалению, все еще были проблемы, особенно при работе на симуляторе iOS 10.
  • Мы адаптировали способ запуска приложений на симуляторе, и теперь это должно быть надежно работать снова.

Что нового в версии 4.2.1:

  • Это чистая версия исправления ошибок и заботится различных важных ошибок.
  • Несколько свойств конфигураций запуска были инициализированы только при входе в режим «Проекты», что привело к возникновению различных проблем при запуске проектов QMake и проектов, выполняющих пользовательские исполняемые файлы, которые теперь исправлены.
  • В 4.2 мы исправили поддержку iOS Simulator для Xcode 8. К сожалению, все еще были проблемы, особенно при работе на симуляторе iOS 10.
  • Мы адаптировали способ запуска приложений на симуляторе, и теперь это должно быть надежно работать снова.

Что нового в версии 4.2.0:

  • Темы:
  • Мы добавили темы Flat Light и Flat Dark, дополняющие тему Flat, добавленную в 4.0. Они доступны в среде & gt; Интерфейс & gt; Настройки темы. Мы также добавили еще несколько цветовых схем редактора, которые вы найдете в Text Editor & gt; Шрифты & amp; Цвета.
  • Редактирование:
  • Текстовые редакторы теперь ведут себя намного лучше в отношении автоматической вставки и пропуска символов. Если вы введете цитату или скобку, добавится соответствующий символ закрытия. Если вы удалите символ открытия, он снова будет удален. Если вы вводите символ закрытия самостоятельно, он заменяет автоматически вставленный. Оба они теперь происходят только до тех пор, пока текстовый курсор не отодвинется от закрывающего символа. Вы также можете настроить автоматическую вставку скобок и кавычек в текстовом редакторе & gt; Параметры завершения.
  • C ++:
  • Помимо исправления ошибок в модели кода и интеграции статического анализатора, мы также обновили наши бинарные пакеты, чтобы использовать Clang 3.8.1, что также устраняет многие проблемы, особенно с MSVC. Мы также добавили более поздний патч к Clang, который улучшает работу с обновлением MSVC2015 3.
  • Qt Quick:
  • Оба Qt Quick Designer и QML Profiler получили много улучшений производительности. Теперь вы можете выбрать стиль Qt Quick Controls 2, который использует Qt Quick Designer для рендеринга ваших товаров. Новое действие Move to Component перемещает элемент и его содержимое в отдельный файл.
  • CMake
  • Многие ошибки были исправлены для поддержки проектов CMake, а рабочий процесс еще больше улучшился. CMake запускается автоматически только в том случае, если Qt Creator является активным приложением, и вы можете полностью отключить автоматический запуск (Build & amp; Run & gt; CMake). Если вы устанавливаете переменную QML_IMPORT_PATH в кеше CMake для своего проекта, Qt Creator выбирает это и передает его в модель кода QML, поэтому вы можете получить доступ к импорту QML в редакторе. (Пример кода CMake: set (QML_IMPORT_PATH $ {CMAKE_SOURCE_DIR} / qml $ {CMAKE_BINARY_DIR} / импортирует строку CACHE "" FORCE))
  • Другие улучшения:
  • Если вы включите плагин (Справка & gt; О плагинах или Qt Creator & gt; О плагинах на macOS), Qt Creator получает экспериментальную поддержку для языка программирования Nim. Большое спасибо Филиппо Кучетто за этот вклад. Он поддерживает подсветку синтаксиса, отступы, настройки стиля кодирования и простое управление проектами, включая создание, запуск и отладку приложений.

Что нового в версии 4.1.0:

  • Темы:
  • Мы добавили темы Flat Light и Flat Dark, дополняющие тему Flat, добавленную в 4.0. Они доступны в среде & gt; Интерфейс & gt; Настройки темы. Мы также добавили еще несколько цветовых схем редактора, которые вы найдете в Text Editor & gt; Шрифты & amp; Цвета.
  • Редактирование:
  • Текстовые редакторы теперь ведут себя намного лучше в отношении автоматической вставки и пропуска символов. Если вы введете цитату или скобку, добавится соответствующий символ закрытия. Если вы удалите символ открытия, он снова будет удален. Если вы вводите символ закрытия самостоятельно, он заменяет автоматически вставленный. Оба они теперь происходят только до тех пор, пока текстовый курсор не отодвинется от закрывающего символа. Вы также можете настроить автоматическую вставку скобок и кавычек в текстовом редакторе & gt; Параметры завершения.
  • C ++:
  • Помимо исправления ошибок в модели кода и интеграции статического анализатора, мы также обновили наши бинарные пакеты, чтобы использовать Clang 3.8.1, что также устраняет многие проблемы, особенно с MSVC. Мы также добавили более поздний патч к Clang, который улучшает работу с обновлением MSVC2015 3.
  • Qt Quick:
  • Оба Qt Quick Designer и QML Profiler получили много улучшений производительности. Теперь вы можете выбрать стиль Qt Quick Controls 2, который использует Qt Quick Designer для рендеринга ваших товаров. Новое действие Move to Component перемещает элемент и его содержимое в отдельный файл.
  • CMake
  • Многие ошибки были исправлены для поддержки проектов CMake, а рабочий процесс еще больше улучшился. CMake запускается автоматически только в том случае, если Qt Creator является активным приложением, и вы можете полностью отключить автоматический запуск (Build & amp; Run & gt; CMake). Если вы устанавливаете переменную QML_IMPORT_PATH в кеше CMake для своего проекта, Qt Creator выбирает это и передает его в модель кода QML, поэтому вы можете получить доступ к импорту QML в редакторе. (Пример кода CMake: set (QML_IMPORT_PATH $ {CMAKE_SOURCE_DIR} / qml $ {CMAKE_BINARY_DIR} / импортирует строку CACHE "" FORCE))
  • Другие улучшения:
  • Если вы включите плагин (Справка & gt; О плагинах или Qt Creator & gt; О плагинах на macOS), Qt Creator получает экспериментальную поддержку для языка программирования Nim. Большое спасибо Филиппо Кучетто за этот вклад. Он поддерживает подсветку синтаксиса, отступы, настройки стиля кодирования и простое управление проектами, включая создание, запуск и отладку приложений.

Что нового в версии 4.0.3:

  • Начиная с этой версии, мы делаем интеграцию статического анализатора Clang, расширенные функции профилирования QML и автоматическую интеграцию тестов (экспериментальных), доступных под открытым исходным кодом. Ранее коммерческий редактор соединений и редактор путей Qt Quick Designer были уже открыты с Qt Creator 3.6.0. Qt Creator теперь доступен по коммерческой лицензии и GPLv3 (с исключениями). Исключения обеспечивают отсутствие лицензионных ограничений на сгенерированный код, и что возможный переход на сторонний код по-прежнему возможен.
  • Пользователи CMake найдут, что мы улучшили рабочий процесс для проектов на основе CMake. CMake теперь запускается автоматически, когда это необходимо, и настройки набора, такие как используемая версия Qt или цепочка инструментов, автоматически настраиваются. Теперь в режиме проектов пользовательский интерфейс изменяет конфигурацию CMake для каталога сборки. Вы также можете изменить конфигурацию CMake, которая является общей для всех проектов, которые используют один и тот же комплект. Qt Creator больше не будет создавать каталоги сборки CMake до создания проекта. Это создает гораздо более удобную рабочую среду, особенно когда пользователи хотят изучать исходный код с помощью системы сборки CMake.
  • Модель кода Clang теперь автоматически используется, если включен (экспериментальный) плагин. Мы добавили настраиваемые конфигурации для предупреждений, которые вы также можете указать для каждого проекта.
  • На стороне отладки мы исправили несколько проблем, возникших с новым LLDB, включенным в Xcode 7.3 на OS X. Вы также найдете более симпатичные принтеры для стандартных типов, а также множество исправлений ошибок.
  • Если вам интересно, куда ушел режим анализа: он был объединен с режимом Debug. В новом, унифицированном режиме отладки теперь вы найдете инструменты Debugger, Clang Static Analyzer, Memcheck, Callgrind и QML Profiler. Профайлер QML добавляет новую визуализацию статистики: The Flamegraph. В этом представлении горизонтальные столбцы показывают время, в течение которого выполняются все вызовы функции, а вертикальное вложение сверху показывает, какие функции были вызваны другими, что делает для краткого обзора.
  • В Qt Quick Designer теперь вы можете перемещать холст, перетаскивая левой кнопкой мыши при нажатии клавиши пробела. Он добавляет поддержку новым Qt Quick Controls 2 и получил множество исправлений ошибок. Пожалуйста, также перейдите к сообщению и видео о Qt Quick Designer и Qt Quick Controls 2, которые мы недавно опубликовали в нашем блоге.
  • Теперь у Qt Creator появилась новая плоская тема, основанная на концепции, которую Дайана представила год назад. Это значение по умолчанию для всех, кто никогда не менял тему в Qt Creator. Старая тема также по-прежнему доступна как «Классика» в «Инструменты» & gt; Опции & gt; Окружающая среда & gt; Интерфейс.

Что нового в версии 4.0.1:

  • Наиболее очевидной новой функцией в этой версии является, вероятно, подсветка, которую мы добавили в вертикальные полосы прокрутки редакторов. Теперь вы можете легко увидеть, где
  • закладки, точки останова, предупреждения, ошибки и результаты поиска находятся в открытом документе.
  • Мы также улучшили производительность глобальных поисков в Qt Creator. В то время как поисковые запросы на основе модели кода, такие как Find Usages, всегда были многопоточными, это было не так для чисто текстовых запросов, которые теперь исправлены.
  • Собственная модель кода C ++ для Qt Creator получила множество исправлений, например, для многих проблем с шаблонами. Также был достигнут значительный прогресс в модели кода на основе Клана, которая теперь работает в отдельном процессе, что должно сделать нас более безопасными из-за ошибок в самом Кланге. Мы также обновили наши бинарные пакеты, чтобы использовать Clang 3.6.
  • Так как Qt Quick 1 сменил Qt Quick 2 в Qt 5 и теперь официально устарел в Qt 5.5, мы удалили поддержку Qt Quick 1 из Qt Quick Designer. Мы также удалили Qt Quick 1 wizards и поддерживали профилирование с помощью V8. Визуальный дизайнер для Qt Quick 2, редактор кода для Qt Quick 1 и 2 и профилирование Qt Quick 2 из Qt 5.2 и более поздних версий и Qt Quick 1 не затрагиваются.
  • Мы также удалили поддержку разработки BlackBerry 10 без сопровождения. На это не влияет разработка QNX.
  • В Windows мы исправили проблему, которая может привести к тому, что Qt Creator иногда замерзает в течение нескольких секунд при запуске пользовательского приложения. В Linux мы исправили проблему с производительностью, когда Qt Creator был скомпилирован с поддержкой journald. Для разработки Android мы исправили проблемы с Android M, 64 бит и Google AVD.

Что нового в версии 3.5.1 / 3.6.0 RC1:

  • Наиболее очевидной новой функцией в этой версии является, вероятно, подсветка, которую мы добавили в вертикальные полосы прокрутки редакторов. Теперь вы можете легко увидеть, где
  • закладки, точки останова, предупреждения, ошибки и результаты поиска находятся в открытом документе.
  • Мы также улучшили производительность глобальных поисков в Qt Creator. В то время как поисковые запросы на основе модели кода, такие как Find Usages, всегда были многопоточными, это было не так для чисто текстовых запросов, которые теперь исправлены.
  • Собственная модель кода C ++ для Qt Creator получила множество исправлений, например, для многих проблем с шаблонами. Также был достигнут значительный прогресс в модели кода на основе Клана, которая теперь работает в отдельном процессе, что должно сделать нас более безопасными из-за ошибок в самом Кланге. Мы также обновили наши бинарные пакеты, чтобы использовать Clang 3.6.
  • Так как Qt Quick 1 сменил Qt Quick 2 в Qt 5 и теперь официально устарел в Qt 5.5, мы удалили поддержку Qt Quick 1 из Qt Quick Designer. Мы также удалили Qt Quick 1 wizards и поддерживали профилирование с помощью V8. Визуальный дизайнер для Qt Quick 2, редактор кода для Qt Quick 1 и 2 и профилирование Qt Quick 2 из Qt 5.2 и более поздних версий и Qt Quick 1 не затрагиваются.
  • Мы также удалили поддержку разработки BlackBerry 10 без сопровождения. На это не влияет разработка QNX.
  • В Windows мы исправили проблему, которая может привести к тому, что Qt Creator иногда замерзает в течение нескольких секунд при запуске пользовательского приложения. В Linux мы исправили проблему с производительностью, когда Qt Creator был скомпилирован с поддержкой journald. Для разработки Android мы исправили проблемы с Android M, 64 бит и Google AVD.

Что нового в версии 3.5.0:

  • Наиболее очевидной новой функцией в этой версии является, вероятно, подсветка, которую мы добавили в вертикальные полосы прокрутки редакторов. Теперь вы можете легко увидеть, где
  • закладки, точки останова, предупреждения, ошибки и результаты поиска находятся в открытом документе.
  • Мы также улучшили производительность глобальных поисков в Qt Creator. В то время как поисковые запросы на основе модели кода, такие как Find Usages, всегда были многопоточными, это было не так для чисто текстовых запросов, которые теперь исправлены.
  • Собственная модель кода C ++ для Qt Creator получила множество исправлений, например, для многих проблем с шаблонами. Также был достигнут значительный прогресс в модели кода на основе Клана, которая теперь работает в отдельном процессе, что должно сделать нас более безопасными из-за ошибок в самом Кланге. Мы также обновили наши бинарные пакеты, чтобы использовать Clang 3.6.
  • Так как Qt Quick 1 сменил Qt Quick 2 в Qt 5 и теперь официально устарел в Qt 5.5, мы удалили поддержку Qt Quick 1 из Qt Quick Designer. Мы также удалили Qt Quick 1 wizards и поддерживали профилирование с помощью V8. Визуальный дизайнер для Qt Quick 2, редактор кода для Qt Quick 1 и 2 и профилирование Qt Quick 2 из Qt 5.2 и более поздних версий и Qt Quick 1 не затрагиваются.
  • Мы также удалили поддержку разработки BlackBerry 10 без сопровождения. На это не влияет разработка QNX.
  • В Windows мы исправили проблему, которая может привести к тому, что Qt Creator иногда замерзает в течение нескольких секунд при запуске пользовательского приложения. В Linux мы исправили проблему с производительностью, когда Qt Creator был скомпилирован с поддержкой journald. Для разработки Android мы исправили проблемы с Android M, 64 бит и Google AVD.

Что нового в версии 3.4.2:

  • В этот выпуск включены исправления для следующих регрессий: вручную зарегистрированная документация в Windows была снова снята с регистрации при перезапуске, а отключение плагинов может отключить большую часть диалогового окна About Plugins.

Что нового в версии 3.4.0:

  • Поддержка C ++ в Qt Creator теперь имеет новое действие рефакторинга, которое перемещает все определения функций из объявления класса. Мы также добавили автозаполнение для сигналов и слотов в стиле Qt 5. Просто введите «& amp;» и автозаполнение определяет тип объекта. Также новый фильтр локатора - All Included C / C ++ Files, который находит все файлы, которые используются в вашем проекте, включая их, даже если они явно не упоминаются в вашем проекте. Фильтр является частью значения по умолчанию, которое используется, когда вы просто вводите поле ввода Locator и разделяет строку ярлыка с файлами в любом проекте.
  • Для пользователей выпуска Professional или Enterprise мы добавили экспериментальную интеграцию для тестов на основе Qt Test и тестов Qt Quick. Он добавляет еще одну навигационную панель Tests, в которой перечислены тесты, определенные в вашем проекте, предоставляет способы запуска отдельных или наборов тестов и хорошо показывает результаты теста в новой панели результатов тестовых результатов. Чтобы попробовать, откройте Help & gt; О плагинах (Qt Creator & gt; О плагинах, OS X), включите Utilities & gt; AutoTest и перезапустить Qt Creator. Мы также перенесли интеграцию статического анализатора Clang из экспериментального состояния. Если у вас установлен хотя бы Clang 3.6, теперь он также поддерживает его с помощью MSVC и MinGW. Мы также добавили подавление индивидуальной диагностики для файла и новую страницу в режиме «Проекты» для управления ими.
  • Изменение среды для запуска внешних инструментов
  • Поиск через заметки о событиях профайла QML
  • Использование 64-битных цепей инструментов Android.
  • Использование общих проектов для разработки голого металла
  • Выделение круглых скобок в родовых выделениях

Что нового в версии 3.3.2:

  • развертывание плагина модели кода Clang на OS X (QTCREATORBUG-14038)
  • авария с Qt Quick emulation layer при использовании резервной эмуляции (QTCREATORBUG-14031)

Что нового в версии 3.3.1:

  • Редактирование:
  • Исправлена ​​ошибка с некоторыми файлами подсветки (QTCREATORBUG-13883)
  • Проекты CMake:
  • Исправлено включение завершения (QTCREATORBUG-13567)
  • Исправлена ​​подсветка файлов CMake (QTCREATORBUG-13588)
  • Поддержка C ++:
  • Исправлено продолжение комментариев (QTCREATORBUG-13415)
  • Исправлено преобразование в функцию рефакторинга указателя для автоматических переменных (QTCREATORBUG-13605)
  • Исправлено включение действий рефакторинга из контекстного меню
  • работал только в том случае, если сначала был установлен текстовый курсор (QTCREATORBUG-13388)
  • Исправлен сбой при отсутствии комплектов (QTCREATORBUG-13730)
  • Исправлен бесконечный цикл при анализе некоторых файлов (QTCREATORBUG-13703)
  • Исправлен сбой при #if вложенности глубже 512 уровней.
  • Системы контроля версий:
  • Git
  • Исправлено восстановление кусков в режиме просмотра diff при установке diff.mnemonicprefix (QTCREATORBUG-13782)
  • ClearCase
  • Исправлено, что проверка была запрошена, даже если файл уже был проверен (QTCREATORBUG-13782)
  • Вставка кода:
  • Исправлено вставка в pastebin.ca (QTCREATORBUG-13802)
  • Спецификация платформы
  • OS X:
  • Исправлено удаление файлов из Finder на Qt Creator (QTBUG-40449)
  • Android:
  • Исправлен сбой при удалении автоматических обнаруженных наборов (QTCREATORBUG-13736)
  • Исправлены отладочные приложения, связывающие многие модули (QTCREATORBUG-13691)
  • WinRT:
  • Исправлена ​​установка пользовательских файлов в корень пакета (QTCREATORBUG-13835)
  • Исправлены случайные сбои при отладке

Что нового в версии 3.3.0:

  • Этот выпуск поставляется с большим набором новых функций, а также с большим количеством исправлений ошибок.
  • Другие функции включают поддержку системы сборки Gradle для разработки Android, рефакторинг для принятия нового стиля подключения в Qt 5, поддержку BareMetal для проектов CMake и возможность использования Qt Quick Compiler для ваших QML-проектов на основе Qmake , Также см. Наш журнал изменений для получения более полного списка изменений.
  • Для пользователей выпуска Professional или Enterprise мы добавили экспериментальную поддержку для запуска анализатора Clang Static Analyzer в ваших проектах в качестве нового инструмента в режиме анализа. Класс событий графика сцены в QML Profiler был значительно улучшен и теперь визуализирует временные диапазоны всех событий, связанных с графиком сцены, вместо того, чтобы показывать их как список чисел. Вы также можете видеть входные события в профилировщике QML в отдельной категории. В Qt Quick Designer мы добавили прямое редактирование TabViews и дополнительные проверки файлов форм (.ui.qml), а также кнопки для экспорта элементов формы для использования в файлах реализации.

Что нового в версии 3.3.0 Beta 1:

  • Он поставляется с расширенной поддержкой для разделения редакторов и дополнительных окон редактора. Теперь вы можете перетащить & amp; перетащите редакторы между разбиениями, перетащив значок нового типа файла, рядом с документом выпадающим (см. снимок экрана). Удерживайте клавишу Ctrl (или клавишу Option в OS X), чтобы открыть другой редактор в том же документе, а не перемещать его. Представления навигации (например, проекты и открытые документы) также поддерживают перетаскивание файлов на разделы. Удаление файлов из системы в окно Qt Creator теперь также откроет файл в соответствующем разделе.
  • Теперь можно указать переменные среды, которые будут использоваться с конкретными наборами. Отображаемые имена наборов и версий Qt могут содержать такие переменные, как% {Qt: Version}, которые автоматически заполняются соответствующими значениями. Мы также добавили флажок, чтобы выбрать и отменить выбор всех наборов при настройке проектов.
  • Открытие проектов QMake теперь также выполняется асинхронно, например, репарация, которая выполняется при изменении файлов .pro или .pri. Теперь вы можете добавлять файлы в проекты Qbs через контекстное меню в представлении «Проекты».
  • Профайлер QML получил поддержку переупорядочения, отображения и скрытия категорий на временной шкале. Кроме того, вы можете прикреплять заметки к событиям, которые затем экспортируются вместе с данными профилирования и могут совместно использоваться другими.
  • При нажатии клавиши «Ввод», когда текстовый курсор находится в строковом литерале C ++, строка теперь (необязательно) разделяется и продолжается на следующей строке, автоматически добавляя необходимые кавычки. Мы также добавили небольшое рефакторинг для преобразования вызовов connect () для использования нового стиля подключения в Qt 5.
  • Для разработки Android мы добавили поддержку системы сборки Gradle.
  • Для пользователей выпуска Professional или Enterprise мы добавили экспериментальную поддержку для запуска анализатора Clang Static Analyzer в ваших проектах в качестве нового инструмента в режиме анализа. Класс событий графика сцены в QML Profiler был значительно улучшен и теперь визуализирует временные диапазоны всех событий, связанных с графиком сцены, вместо того, чтобы показывать их как список чисел. Вы также можете увидеть входные события в профилировщике QML в отдельной категории.
  • Мы исправили еще много ошибок и сделали улучшения, такие как улучшение внешнего вида Qt Creator на дисплеях с высоким DPI, добавление списка открытых окон в меню Window и добавление дополнительной боковой панели с содержимым, индексом, закладками и Поиск в окне внешней справки. См. Наш журнал изменений для получения более полного списка изменений.
  • Примечание. С Qt Creator 3.3 мы отказываемся от поддержки компиляции Qt Creator с Qt 4. Минимальная требуемая версия Qt для компиляции самого Qt Creator в настоящее время Qt 5.3.1. Это не влияет на ваши собственные проекты, конечно же, мы по-прежнему полностью поддерживаем разработку приложений на основе Qt 4 с помощью Qt Creator.

Что нового в версии 3.2.2:

  • Qt Creator 3.2.2 предоставляет улучшения, например, для использования Xcode 6 и iOS Simulator.

Что нового в версии 3.2.1:

  • Общие:
  • Исправлено замораживание при использовании ярлыка для всех проектов или текущего проекта
  • фильтры локатора (QTCREATORBUG-12875)
  • Исправлен сбой при активации таймеров путем удаления неподдерживаемого UpdateInfo
  • , который вызвал его (QTCREATORBUG-11262)
  • Проекты Qbs:
  • Исправлено добавление и удаление файлов, когда файл проекта защищен от записи VCS
  • Исправлен сбой при удалении пустого шага установки.
  • Поддержка C ++:
  • Исправлен сбой при открытии контекстного меню по параметру макроса (QTCREATORBUG-12853)
  • Поддержка QML:
  • Добавлены отсутствующие элементы на сегодняшний день
  • Добавлены шаблоны для приложений Qt Quick 2.3 и Qt Quick Controls 1.2
  • Исправлены быстрые клавиши в консоли QML / JS (QTCREATORBUG-12956)
  • Быстрый конструктор Qt:
  • Добавлена ​​возможность использовать резервную куклу QML и установить ее по умолчанию
  • Исправлено обновление цветовых свойств (QTCREATORBUG-12841)
  • Исправлено дублирование свойств ApplicationWindow (QTCREATORBUG-12910)
  • Спецификация платформы
  • OS X:
  • Исправлено развертывание библиотеки Clang в двоичных пакетах
  • Исправлено развертывание резервных кукла QML в двоичных пакетах
  • Удален неправильный файл & gt; Выйти из меню
  • IOS:
  • Исправлено определение новейшей версии SDK, если не указано явно.
  • Удаленный Linux:
  • Исправлена ​​смешанная отладка QML и C ++ (QTCREATORBUG-12928)
  • Исправлена ​​проверка максимального размера пакета для соединений SSH (QTCREATORBUG-12884)
  • Windows Phone:
  • Исправлено развертывание шрифтов для Windows Phone 8.0

Что нового в версии 3.2.0:

  • Выбор блоков в текстовых редакторах теперь позволяет выполнять «редактирование столбцов», что означает, что все выбранные строки редактируются одновременно (руководство Qt Creator)
  • Контекстная справка теперь может быть настроена для открытия во внешнем окне (без отключения режима справки)
  • Поддержка C99 назначенных инициализаторов и конкатенированных строк была добавлена ​​в модель кода C ++, а также улучшена обработка кодирования и поддержка лямбда и многое другое.
  • Дополнительные панели теперь можно искать с помощью Ctrl + F, например дерево проекта
  • Профайлер QML получил много улучшений производительности и стабильности.
  • Теперь пользователи Qt Creator Enterprise могут также использовать профилировщик QML для отладки использования памяти JavaScript в QML. (Это доступно только при использовании Qt 5.4 для отлаженного приложения.)

Что нового в версии 3.2.0 RC1:

  • Фильтр локализации файловой системы & lsquo; f 'теперь можно использовать для создания новых файлов.
  • Дополнительные панели доступны для поиска, например. дерева проекта.
  • Плагин qbs теперь поддерживает добавление и удаление файлов из проектов.
  • Модель кода на C ++ получила множество исправлений, например. для редактирования лямбда.

Что нового в версии 3.2.0 Beta 1:

  • В текстовых редакторах теперь вы можете редактировать «редактирование столбцов» в блочных выделениях, поэтому при наборе в блоке выбор будет адаптировать все строки одновременно. Контекстная справка теперь может быть настроена для открытия во внешнем окне (без отключения режима справки). При открытии одного и того же файла во множестве разделов редакторы теперь будут показывать одну и ту же часть файла даже при добавлении или удалении строк в другом расколе. В модели C ++ было также много исправлений, включая поддержку назначенных инициализаторов C99, конкатенированных строк и исправлений для проблем с кодировкой.
  • В представлениях отладчика теперь можно развернуть и свернуть столбцы, нажав на заголовок. В помощники для отладки добавлено несколько типов, и если вы храбры, вы также можете предоставить свои собственные помощники для отладки для ваших собственных типов. Профилировщик QML снова получил много улучшений производительности и стабильности. Теперь пользователи предприятия могут отлаживать использование памяти JavaScript в QML, используя новую функцию профилирования памяти профилировщика QML. (Это доступно только при использовании Qt 5.4.)

Требования

  • Qt

Похожие программы

Qt Creator
Qt Creator

17 Feb 15

Redcar
Redcar

20 Feb 15

Kscope4
Kscope4

20 Feb 15

KScope
KScope

2 Jun 15

Другие программы разработчика Digia

ImageExpo
ImageExpo

2 Jan 15

Комментарии к Qt Creator

Комментарии не найдены
добавить комментарий
Включите картинки!