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.

Вона складається з візуального відладчика, дизайнера форм та вбудованого графічного інтерфейсу GUI. Програма розроблена таким чином, що вона може бути використана досвідченими і новачковими програмами Qt.


Особливості з першого погляду

Вона містить редактор коду з підтримкою QML, C ++ та ECMAScript, інструменти швидкого кодування, завершення коду, підсвічування синтаксису, перевірка статичного коду та підтримка рефакторингу вихідного коду. Крім того, він надає користувачам підказки щодо стилів під час їх набору, контекстно-довідкової довідки, складання клавіш, а також вибору дужок і відповідних режимів.

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

Ще одна цікава особливість - інтегрована підтримка декількох відомих систем керування версіями, включаючи Git, Mercurial, Bazaar, Subversion, CVS та Perforce. Крім того, він підтримує CDB (Microsoft консольний відладчик). внутрішній налагоджувач 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 ++:
  • Ми вирішили, що настав час включити модель кола за замовчуванням. Під час останніх випусків він досяг величезних успіхів, і в якийсь момент нам потрібно зробити цей перемикач. Вбудована модель не може йти в ногу з покращеннями в мові C ++, а також з розробкою наявних інструментів навколо нього. Ми зараз регулярно звітуємо про помилки з коментарем & quot; працює з моделлю коду Clang »& quot ;. Крім того, модель коду клану надає набагато кращу інформацію про проблеми в коді без явного викладу циклу аналізу редагування-компіляції. Будь ласка, також подивіться на публікацію блогу Ніколи на моделі коду клану та історію підтримки C / C ++ у програмі Qt Creator.
  • Можуть бути ситуації, коли вбудована модель все-таки працює для вас краще, ніж модель Clang code, і ви продовжуєте мати можливість використовувати його замість цього, вимкнувши плагін ClangCodeModel. Індекс глобального символу також все ще створюється за допомогою вбудованої моделі.
  • Широка діагностика проекту та його виправлення в Qt Creator шляхом налаштовування та очищення:
  • Ми оновили модель кола Clang до Clang 6.0. Вона тепер надає інформацію для огляду поточного документа, який використовується для спадного меню символів, панелі контурів і & quot ;. & quot; фільтр локатора. Ви також маєте більше свободи у виборі того, які Clang-Tidy та Clazy перевіряє, що ви хочете запустити під час редагування, і маєте можливість запускати перевірки всієї коду бази за допомогою нового інструмента в режимі налагодження (Аналізувати & gt; Clang-Tidy та Clazy) . Попередження та помилки в моделі коду тепер також необов'язково відображаються на панелі проблем.
  • Інтеграція тестів:
  • Якщо текстовий курсор у редакторі C ++ наразі знаходиться в тестовій функції, ви можете безпосередньо запустити цей індивідуальний тест з новим кроком «Виконати випробування під курсором». Інтеграція тестів тепер також позначає розташування невдалих тестів у редакторі. Для тесту Google ми додали підтримку для фільтрації.
  • Хости Windows:
  • У Windows ми покращили сканування для компіляторів MSVC, які раніше могли блокувати Qt Creator. Ми також виправили проблему, яка могла призвести до короткострокового зависання, а Qt Creator слухав глобальний, спільний відладний потік Windows. І збереження файлів на мережевих дисках має працювати знов у всіх конфігураціях.
  • Інші вдосконалення:
  • Параметри набору - це один з найважливіших параметрів, який, можливо, доведеться адаптувати до проектів у Qt Creator. Таким чином, ми розміщуємо їх у своєму власному записі верхнього рівня у діалоговому вікні налаштувань, який також є першим в списку.
  • Якщо у вас є екран HiDPI на Windows або Linux, тепер ви можете легко вибрати, чи потрібно автоматичне масштабування Qt, чи ні, увімкнувши або вимкнувши нову опцію в середовищі & gt; Інтерфейс.
  • У представленні файлової системи з'явилися нові параметри показу папок зверху, а не інтегровані в алфавітну сортування та вимкнення синхронізації базової папки з проектом поточного документа. Ви також можете створювати нові папки безпосередньо у представленні файлової системи зараз.

Що нового у версії 4.6.2:

  • Редагування:
  • Якщо ви використовуєте модель кола або код закладок, в редакторі з'являються нові вбудовані примітки. Закладки та помилки Clang і попередження тепер також відображаються в кінці відповідної текстової рядки в редакторі. Таким чином, ви можете легко побачити деталі проблем під час введення, без потреби наведіть курсор миші на підкреслений текст або маркер ліворуч. Ви можете налаштувати позицію анотацій у параметрах & gt; Текстовий редактор & gt; Дисплей (Ви також можете вимкнути цю функцію, якщо вам це не подобається.)
  • Ми також додали можливість плавно переміщатися до нового місцезнаходження, якщо ви переходите до іншого місця в одному файлі. Якщо ви хочете спробувати цю функцію, увімкніть її у меню "Опції" & gt; Текстовий редактор & gt; Показати & gt; Анімація навігації в файлі.
  • C ++:
  • Ми включили деякі функції виділення, які вже були доступними, але не встановили власний колір у кольоровій шкалі за замовчуванням. Локальні, глобальні та змінні учасників, функції, декларації та аргументи виводу тепер відрізняються за допомогою їх виділення в редакторі. Якщо це занадто барвисте для вас, ми зробили більш скромну попередню схему, доступну як Classic Default у параметрах & gt; Текстовий редактор & gt; Шрифти та кольори.
  • Коли ви перейменовуєте клас, Qt Creator тепер пропонує перейменувати файли з однаковим базою. Просто перевірте параметр "Перейменувати файли" на панелі результатів пошуку, перш ніж натискати кнопку "Замінити".
  • Якщо у вас включена модель колажу, вона тепер також використовується для виділення ідентифікатора в текстовому курсору, який раніше будь-коли використовував вбудовану модель.
  • CMake:
  • Дерево проектів CMake Creator CMake Ми виконували певну очистку дерева проекту при використанні CMake & gt; = 3,7 (& quot; серверний режим & quot;). Тепер він за замовчуванням приховує порожні каталоги, а вихідні файли переміщуються на один рівень, позбавляючись додаткового вузла. Ми також виправили робочий каталог програми, коли вказано CMAKE_RUNTIME_OUTPUT_DIRECTORY, і неможливо було прийняти зовнішні зміни, внесені в конфігурацію CMake у діалоговому вікні диска.
  • Інші зміни:
  • Ми вилучили незмінену підтримку Windows CE і змінили інтеграцію ClearCase, яка буде вимкнена за умовчанням.

Що нового в версії:

  • Редагування:
  • Якщо ви використовуєте модель кола або код закладок, в редакторі з'являються нові вбудовані примітки. Закладки та помилки Clang і попередження тепер також відображаються в кінці відповідної текстової рядки в редакторі. Таким чином, ви можете легко побачити деталі проблем під час введення, без потреби наведіть курсор миші на підкреслений текст або маркер ліворуч. Ви можете налаштувати позицію анотацій у параметрах & gt; Текстовий редактор & gt; Дисплей (Ви також можете вимкнути цю функцію, якщо вам це не подобається.)
  • Ми також додали можливість плавно переміщатися до нового місцезнаходження, якщо ви переходите до іншого місця в одному файлі. Якщо ви хочете спробувати цю функцію, увімкніть її у меню "Опції" & gt; Текстовий редактор & gt; Показати & gt; Анімація навігації в файлі.
  • C ++:
  • Ми включили деякі функції виділення, які вже були доступними, але не встановили власний колір у кольоровій шкалі за замовчуванням. Локальні, глобальні та змінні учасників, функції, декларації та аргументи виводу тепер відрізняються за допомогою їх виділення в редакторі. Якщо це занадто барвисте для вас, ми зробили більш скромну попередню схему, доступну як Classic Default у параметрах & gt; Текстовий редактор & gt; Шрифти та кольори.
  • Коли ви перейменовуєте клас, Qt Creator тепер пропонує перейменувати файли з однаковим базою. Просто перевірте параметр "Перейменувати файли" на панелі результатів пошуку, перш ніж натискати кнопку "Замінити".
  • Якщо у вас включена модель колажу, вона тепер також використовується для виділення ідентифікатора в текстовому курсору, який раніше будь-коли використовував вбудовану модель.
  • CMake:
  • Дерево проектів CMake Creator CMake Ми виконували певну очистку дерева проекту при використанні CMake & gt; = 3,7 (& quot; серверний режим & quot;). Тепер він за замовчуванням приховує порожні каталоги, а вихідні файли переміщуються на один рівень, позбавляючись додаткового вузла. Ми також виправили робочий каталог програми, коли вказано CMAKE_RUNTIME_OUTPUT_DIRECTORY, і неможливо було прийняти зовнішні зміни, внесені в конфігурацію CMake у діалоговому вікні диска.
  • Інші зміни:
  • Ми вилучили незмінену підтримку Windows CE і змінили інтеграцію ClearCase, яка буде вимкнена за умовчанням.

Що нового у версії 4.3.1:

  • Qt Quick Designer:
  • Для Qt Creator 4.3 ми інтегрували редактор коду в Qt Quick Designer. Це дозволяє використовувати редактор властивостей та навігатор також під час редагування коду. Крім того, ви можете розділити представлення, щоб відобразити як графічний, так і редактор коду, і безпосередньо побачити, як зміна в графічному редакторі впливає на код, і навпаки. Звичайно, ви також можете використовувати редактор коду тільки в режимі редагування.
  • Було ще багато інших покращень та доповнень у програмі 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-запиту до Advanced Find та використовує Clang для рефакціонування локального перейменування.
  • CDB / MSVC Налагодження:
  • Наша підтримка CDB для налагодження коду MSVC тепер використовує бекенда на базі Python для гарної друку. Це призводить до набагато кращої продуктивності і, оскільки він поділяє найкращий друкарський код з нашими GDB і LLDB-бекендами, а також у більш, кращих і уніфікованих приємних принтерів для підтримки CDB Qt Creator.
  • Примітка. Підтримка налагодження CDB перенесена на окремий, необов'язковий компонент у встановлювачах (включений за замовчуванням). На жаль, це означає, що якщо ви використовуєте онлайновий інсталятор для оновлення до Qt Creator 4.3, цей новий компонент не буде встановлений. Вам доведеться перезапустити інструмент обслуговування, вибрати & quot; Додати або видалити компоненти & quot ;, а також встановити Qt & gt; Інструменти & gt; Компонент підтримки Qt Creator CDB Debugger для його повернення.
  • QML Profiler:
  • Коли ви аналізуєте програму Qt Quick за допомогою програми QML Profiler, ви також бачите інформацію про ефективність безпосередньо в редакторі коду QML. Сам профіліст також отримав багато покращень продуктивності, а також виправлено численні проблеми з інтерфейсом користувача.
  • Android:
  • Qt Creator 4.3 виправляє проблеми, створені за допомогою змін у версії SDK версії 25.3.1 Android.
  • iOS:
  • Якщо ви користуєтеся розробкою Qt Creator для розробки iOS, тепер ви можете вибрати команду розробника та профіль для підготовки, який використовується для підписання. Це перевизначає за замовчуванням, який вибирає QMake, та будь-які налаштування у файлах проекту.

Що нового у версії 4.3.0:

  • Qt Quick Designer:
  • Для Qt Creator 4.3 ми інтегрували редактор коду в Qt Quick Designer. Це дозволяє використовувати редактор властивостей та навігатор також під час редагування коду. Крім того, ви можете розділити представлення, щоб відобразити як графічний, так і редактор коду, і безпосередньо побачити, як зміна в графічному редакторі впливає на код, і навпаки. Звичайно, ви також можете використовувати редактор коду тільки в режимі редагування.
  • Було ще багато інших покращень та доповнень у програмі 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-запиту до Advanced Find та використовує Clang для рефакціонування локального перейменування.
  • CDB / MSVC Налагодження:
  • Наша підтримка CDB для налагодження коду MSVC тепер використовує бекенда на базі Python для гарної друку. Це призводить до набагато кращої продуктивності і, оскільки він поділяє найкращий друкарський код з нашими GDB і LLDB-бекендами, а також у більш, кращих і уніфікованих приємних принтерів для підтримки CDB Qt Creator.
  • Примітка. Підтримка налагодження CDB перенесена на окремий, необов'язковий компонент у встановлювачах (включений за замовчуванням). На жаль, це означає, що якщо ви використовуєте онлайновий інсталятор для оновлення до Qt Creator 4.3, цей новий компонент не буде встановлений. Вам доведеться перезапустити інструмент обслуговування, вибрати & quot; Додати або видалити компоненти & quot ;, а також встановити Qt & gt; Інструменти & gt; Компонент підтримки Qt Creator CDB Debugger для його повернення.
  • QML Profiler:
  • Коли ви аналізуєте програму Qt Quick за допомогою програми QML Profiler, ви також бачите інформацію про ефективність безпосередньо в редакторі коду QML. Сам профіліст також отримав багато покращень продуктивності, а також виправлено численні проблеми з інтерфейсом користувача.
  • Android:
  • Qt Creator 4.3 виправляє проблеми, створені за допомогою змін у версії SDK версії 25.3.1 Android.
  • iOS:
  • Якщо ви користуєтеся розробкою Qt Creator для розробки iOS, тепер ви можете вибрати команду розробника та профіль для підготовки, який використовується для підписання. Це перевизначає за замовчуванням, який вибирає QMake, та будь-які налаштування у файлах проекту.

Що нового в версії 4.2.2 / 4.3 бета-версії:

  • Це винятковий випуск помилок, і піклується про різні важливі помилки.
  • Деякі властивості конфігурацій запуску були ініціалізовані лише при вході в режим Проекти, що призводило до різних проблем під час запуску проектів QMake та проектів, на яких запускаються користувацькі виконувані файли.
  • У 4.2 ми встановили підтримку iOS Simulator для Xcode 8. На жаль, все ще виникали проблеми, особливо під час роботи на пристроях імітатора iOS 10.
  • Ми адаптували спосіб запуску додатків на тренажері, і це тепер має надійно працювати знову.

Що нового в бета версії 4.2.1 / 4.3:

  • Це випуск чистої виправленої помилки та піклується про різні важливі помилки.
  • Деякі властивості конфігурацій запуску були ініціалізовані лише при вході в режим Проекти, що призводило до різних проблем під час запуску проектів 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; Налаштування теми Ми також додали кілька кольорових схем редактора, які ви знайдете в текстовому редакторі & gt; Шрифти & amp; Кольори.
  • Редагування:
  • Тепер текстові редактори поводяться набагато краще щодо автоматичного додавання та пропускання символів. Якщо ви вводите цитату або кронштейн, додаються відповідний символ закриття. Якщо ви видалите початковий символ, він знову буде видалено. Якщо ви вводите закриваючий символ самостійно, він замінює автоматично вставлений. Обидва з них тепер відбуваються лише тоді, коли текстовий курсор не рухається від закриваючого символу. Ви також можете налаштувати автоматичне вставлення дужок та цитат окремо в текстовий редактор & gt; Налаштування завершення.
  • C ++:
  • Окрім виправлення помилок у моделі коду та інтеграції статичного аналізатора, ми також оновили наші бінарні пакети для використання Clang 3.8.1, що також виправляє багато проблем, особливо з MSVC. Ми також додали останню патч до Clang, що полегшує роботу з MSVC2015 Update 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: встановити (QML_IMPORT_PATH $ (CMAKE_SOURCE_DIR) / qml $ (CMAKE_BINARY_DIR) / імпортувати рядок CACHE "" FORCE))
  • Інші вдосконалення:
  • Якщо ви ввімкнете плагін (Help & gt; Про модулі або Qt Creator & gt; Про модулі у macOS), Qt Creator отримує експериментальну підтримку для мови програмування Nim. Велике спасибі Філіппу Кучтето за цей внесок. Він підтримує підсвічування синтаксису, відступи, налаштування стилю кодування та просте управління проектами, включаючи створення, запуск та налагодження програм.

Що нового у версії 4.1.0:

  • Теми:
  • Додано тематику Flat Light і Flat Dark, доповнюючи тему Flat, яка була додана в 4.0. Вони доступні в середовищі & gt; Інтерфейс & gt; Налаштування теми Ми також додали кілька кольорових схем редактора, які ви знайдете в текстовому редакторі & gt; Шрифти & amp; Кольори.
  • Редагування:
  • Тепер текстові редактори поводяться набагато краще щодо автоматичного додавання та пропускання символів. Якщо ви вводите цитату або кронштейн, додаються відповідний символ закриття. Якщо ви видалите початковий символ, він знову буде видалено. Якщо ви вводите закриваючий символ самостійно, він замінює автоматично вставлений. Обидва з них тепер відбуваються лише тоді, коли текстовий курсор не рухається від закриваючого символу. Ви також можете налаштувати автоматичне вставлення дужок та цитат окремо в текстовий редактор & gt; Налаштування завершення.
  • C ++:
  • Окрім виправлення помилок у моделі коду та інтеграції статичного аналізатора, ми також оновили наші бінарні пакети для використання Clang 3.8.1, що також виправляє багато проблем, особливо з MSVC. Ми також додали останню патч до Clang, що полегшує роботу з MSVC2015 Update 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: встановити (QML_IMPORT_PATH $ (CMAKE_SOURCE_DIR) / qml $ (CMAKE_BINARY_DIR) / імпортувати рядок CACHE "" FORCE))
  • Інші вдосконалення:
  • Якщо ви ввімкнете плагін (Help & 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 в ОС X. Ви також знайдете більше приємних принтерів для стандартних типів, а також багато виправлень помилок.
  • Якщо ви зацікавлені в тому, де пройшов аналіз: він був об'єднаний з режимом налагодження. У новому, уніфікованому режимі налагодження тепер ви знайдете інструменти «Відладчик», «Клан статичний аналізатор», «Мебмчек», «Callgrind» та «Засоби для профілів QML». QML Profiler додає нову візуалізацію статистики: 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. Незважаючи на те, що пошукові пошукові системи на основі коду, такі як "Знайти використання", завжди були багатопоточеними, це не було виключно для текстових пошукових запитів, які зараз виправлено.
  • Модель C ++ коду Qt Creator отримала багато виправлень, наприклад, для багатьох проблем з шаблонами знову. Існував також значний прогрес у моделюванні коду на основі Clang, який зараз працює в окремому процесі, який повинен зробити нас безпечнішим від помилок у самому Clang. Ми також оновили наші бінарні пакети, щоб використовувати Clang 3.6.
  • Оскільки Qt Quick 1 перейшов у Qt Quick 2 Qt 5 і зараз офіційно не підтримується в Qt 5.5, ми видалили підтримку Qt Quick 1 з Qt Quick Designer. Ми також вилучили майстра Qt Quick 1 та підтримали профільування за допомогою V8.
.

  • Ми також видалили підтримку розробки BlackBerry 10, відсутність супроводжуючого. Це не впливає на розробку QNX.
  • У Windows ми виправили проблему, яка може призвести до зависання Qt Creator протягом деяких секунд при запуску користувальницької програми. У Linux ми виправили проблему продуктивності, коли Qt Creator було скомпільовано з підтримкою журналу. Для розробки Android ми виправили проблеми з Android M, 64-бітними та Google AVD.
  • Що нового у версії 3.5.1 / 3.6.0 RC1:

    • Найбільш очевидною новою функцією в цій версії є, мабуть, підсвічування, яке ми додали до вертикальних смуг прокручування редакторів. Тепер ви можете легко побачити, де
    • Закладки, точки зупинки, попередження, помилки та результати пошуку знаходяться у відкритому документі.
    • Ми також покращили продуктивність глобальних пошуків у Qt Creator. Незважаючи на те, що пошукові пошукові системи на основі коду, такі як "Знайти використання", завжди були багатопоточеними, це не було виключно для текстових пошукових запитів, які зараз виправлено.
    • Модель C ++ коду Qt Creator отримала багато виправлень, наприклад, для багатьох проблем з шаблонами знову. Існував також значний прогрес у моделюванні коду на основі Clang, який зараз працює в окремому процесі, який повинен зробити нас безпечнішим від помилок у самому Clang. Ми також оновили наші бінарні пакети, щоб використовувати Clang 3.6.
    • Оскільки Qt Quick 1 перейшов у Qt Quick 2 Qt 5 і зараз офіційно не підтримується в Qt 5.5, ми видалили підтримку Qt Quick 1 з Qt Quick Designer. Ми також вилучили майстра Qt Quick 1 та підтримали профільування за допомогою V8.
    .

  • Ми також видалили підтримку розробки BlackBerry 10, відсутність супроводжуючого. Це не впливає на розробку QNX.
  • У Windows ми виправили проблему, яка може призвести до зависання Qt Creator протягом деяких секунд при запуску користувальницької програми. У Linux ми виправили проблему продуктивності, коли Qt Creator було скомпільовано з підтримкою журналу. Для розробки Android ми виправили проблеми з Android M, 64-бітними та Google AVD.
  • Що нового у версії 3.5.0:

    • Найбільш очевидною новою функцією в цій версії є, мабуть, підсвічування, яке ми додали до вертикальних смуг прокручування редакторів. Тепер ви можете легко побачити, де
    • Закладки, точки зупинки, попередження, помилки та результати пошуку знаходяться у відкритому документі.
    • Ми також покращили продуктивність глобальних пошуків у Qt Creator. Незважаючи на те, що пошукові пошукові системи на основі коду, такі як "Знайти використання", завжди були багатопоточеними, це не було виключно для текстових пошукових запитів, які зараз виправлено.
    • Модель C ++ коду Qt Creator отримала багато виправлень, наприклад, для багатьох проблем з шаблонами знову. Існував також значний прогрес у моделюванні коду на основі Clang, який зараз працює в окремому процесі, який повинен зробити нас безпечнішим від помилок у самому Clang. Ми також оновили наші бінарні пакети, щоб використовувати Clang 3.6.
    • Оскільки Qt Quick 1 перейшов у Qt Quick 2 Qt 5 і зараз офіційно не підтримується в Qt 5.5, ми видалили підтримку Qt Quick 1 з Qt Quick Designer. Ми також вилучили майстра Qt Quick 1 та підтримали профільування за допомогою V8.
    .

  • Ми також видалили підтримку розробки BlackBerry 10, відсутність супроводжуючого. Це не впливає на розробку QNX.
  • У Windows ми виправили проблему, яка може призвести до зависання Qt Creator протягом деяких секунд при запуску користувальницької програми. У Linux ми виправили проблему продуктивності, коли Qt Creator було скомпільовано з підтримкою журналу. Для розробки Android ми виправили проблеми з Android M, 64-бітними та Google AVD.
  • Що нового у версії 3.4.2:

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

    Що нового у версії 3.4.0:

    • Підтримка C ++ в Qt Creator тепер має нову дію рефакторингу, яка переміщує всі визначення функцій з класу декларації. Ми також додали автоматичне завершення сигналів і слотів у стилі Qt 5. Просто введіть "& amp;" і нехай автозавершення виявляє тип об'єкта. Також є новий фільтр локаторів, що включають всі файли C / C ++, які знаходить всі файли, які використовуються у вашому проекті, включивши їх, навіть якщо вони прямо не згадуються у вашому проекті. Фільтр є частиною за замовчуванням, який використовується, коли ви просто вводите поле введення локатора та ділиться ярлик з файлами в будь-якому проекті.
    • Для користувачів видання Professional або Enterprise ми додали експериментальну інтеграцію для автоматичних тестів на основі тесту Qt і швидких тестів Qt. Він додає ще одну тестову панель навігації, в якій перераховані тести, визначені у вашому проекті, наведені способи запуску індивідуальних або наборів тестів і приємно показує результати тесту в новій області виводу результатів тестування. Щоб спробувати, відкрийте довідку & gt; Про плагіни (Qt Creator & gt; Про плагіни, в ОС X), увімкніть Службові програми & gt; AutoTest і перезапустіть Qt Creator. Ми також перенесли інтеграцію статичного аналізатора Clang з експериментального стану. Якщо у вас встановлено принаймні Clang 3.6, тепер він також підтримує його використання з MSVC та MinGW. Ми також додали придушення індивідуальної діагностики для файлу та нову сторінку в режимі Проекти для керування ними.
    • Зміна середовища для запуску зовнішніх інструментів
    • Пошук за допомогою записів подій у профілі QML
    • Використовуйте 64-бітні ланцюжки інструментів Android
    • Використання загальних проектів для розробки голих металів
    • Підсвічування дужок у родових підсвічуваннях

    Що нового у версії 3.3.2:

    • розгортання модуля коду Clang на ОС X (QTCREATORBUG-14038)
    • аварія з шаром емуляції Qt Quick при використанні емуляції резервної копії (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.mnemonicprefix (QTCREATORBUG-13782)
    • ClearCase
    • Виправлено, що запит на перевірку було запрошено, навіть якщо файл вже був виявлений (QTCREATORBUG-13782)
    • Вставлення коду:
    • Виправлено вставлення в pastebin.ca (QTCREATORBUG-13802)
    • Специфічна платформа
    • ОС 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 у ваших проектах як новий інструмент у режимі аналізу. Категорія подій сценарію сценаріїв у QML Profiler значно покращилася, і тепер вона зможе візуалізувати діапазони часу для всіх подій, пов'язаних із сюжетними сценами, а не показувати їх як список чисел. Ви також можете побачити вхідні події в профілі QML зараз в окремій категорії. У Qt Quick Designer ми додали безпосереднє редагування TabView і додаткові перевірки файлів форм (.ui.qml), а також кнопок для експорту елементів форми для використання у файлах реалізації.

    Що нового у версії 3.3.0 бета-версії 1:

    • Вона поставляється з розширеною підтримкою для розбиття редакторів та додаткових окон редактора. Ви можете перетягнути & amp; перетягніть редактори між розбиттям, перетягнувши піктограму нового типу файлу поруч із документом, що випадає (див. скріншот). Тримайте клавішу Ctrl (або клавішу Option в ОС X), щоб відкрити інший редактор на одному документі, а не перемістити його. Перегляди навігації (наприклад, "Проекти" та "Відкриті документи") також підтримують перетягування файлів на розбиття. Якщо ви видалите файли з системи на вікно Qt Creator, файл також буде відкритий у відповідному розділі.
    • Тепер можна вказати змінні середовища, які будуть використовуватися для конкретних наборів. Відображувані назви комплектів та версії Qt можуть містити такі змінні, як% {Qt: Version}, які автоматично заповнюються відповідними значеннями. Ми також додали прапорець, щоб вибрати та скасувати підбір усіх комплектів під час налаштування проектів.
    • Відкриття проектів QMake тепер також виконується асинхронно, як і перепідготовка, яка виконується, коли змінюються файли .pro або .pri. Тепер ви можете додавати файли в проекти Qbs через контекстне меню на панелі "Проекти".
    • Програма QML Profiler отримала підтримку для перекладу, показу та приховування категорій на часовій шкалі. Крім того, ви можете додавати нотатки до подій, які потім експортуються разом із даними профілювання і можуть бути доступними для інших.
    • Натискаючи клавішу Enter, поки текстовий курсор знаходиться в буквальному рядку C ++, рядок тепер (необов'язково) розділений і продовжується на наступному рядку, автоматично додаючи потрібні вам лапки. Ми також додали трохи рефакторинг-дії для перетворення викликів connect () для використання нового стилю підключення в Qt 5.
    • Для розробки Android ми додали підтримку системи збірки градієнтів.
    • Для користувачів видання Professional або Enterprise ми додали експериментальну підтримку для запуску аналізатора стану Clang у ваших проектах як новий інструмент у режимі аналізу. Категорія подій сценарію сценаріїв у QML Profiler значно покращилася, і тепер вона зможе візуалізувати діапазони часу для всіх подій, пов'язаних із сюжетними сценами, а не показувати їх як список чисел. Ви також можете побачити вхідні події в профілі QML зараз в окремій категорії.
    • Ми виправили чимало інших помилок і зробили вдосконалення, наприклад, покращення появи Qt Creator на високих дисплеях, додавання списку відкритих вікон в меню 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 Quick Designer:
    • Додано опцію використання резервної ляльки QML і встановлено, що вона є типовою
    • Виправлено оновлення колірних властивостей (QTCREATORBUG-12841)
    • Виправлено дублювання властивостей ApplicationWindow (QTCREATORBUG-12910)
    • Специфічна платформа
    • ОС X:
    • Виправлено розгортання бібліотеки Clang у бінарних пакунках
    • Фіксоване розгортання запасних QML ляльок у бінарних пакетах
    • Неправильний файл вилучено & gt; Вийти з меню
    • iOS:
    • Виправлено визначення найновішої версії SDK, коли жодна версія не вказана явно
    • Віддалений Linux:
    • Виправлена ​​зміна QML та C ++ налагодження (QTCREATORBUG-12928)
    • Виправлена ​​перевірка максимальних розмірів пакетів для SSH-з'єднань (QTCREATORBUG-12884)
    • Windows Phone:
    • Виправлена ​​розгортання шрифтів для Windows Phone 8.0

    Що нового у версії 3.2.0:

    • Блокування вибору в текстових редакторах тепер дозволяє виконувати "редагування стовпців", тобто всі вибрані рядки редагуються одночасно (Посібник із створення Qt)
    • Контекстна допомога тепер може бути налаштована для відкриття у зовнішньому вікні (без вимикання режиму довідки)
    • Підтримка C99-позначених ініціаторів та об'єднаних рядків була додана до моделі коду C ++, а також покращення обробки кодування та лямбда-підтримки та багато іншого
    • Тепер більшість паней тепер доступні для пошуку за допомогою Ctrl + F, наприклад, дерева проектів
    • Профіль-менеджер QML отримав багато коригування ефективності та стабільності
    • Користувачі Enterprise Qt Creator тепер також можуть використовувати 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

    Схожі програми

    Ruber
    Ruber

    11 May 15

    X-develop
    X-develop

    3 Jun 15

    Інші програми розробника Digia

    ImageExpo
    ImageExpo

    2 Jan 15

    Qt Creator

    Коментар не знайдено
    додати коментар
    Включіть картинки!
    Пошук за категоріями