Qt Creator е графично интегрирано разработване на средата с интегрално развитие (IDE), което осигурява на разработчиците на Qt всичко необходимо, за да създадат използваеми и привлекателни графични потребителски интерфейси. Той поддържа както инструментите Qt4, така и Qt5.
Той се състои от визуален дебъгер, дизайнер на формуляри и интегрирано оформление на графичен потребителски интерфейс. Програмата е създадена по такъв начин, че да може да се използва от опитни и начинаещи програмисти на Qt.
Характеристики с един поглед
Разполага с кодов редактор с поддръжка на QML, C ++ и ECMAscript, бързи кодови навигационни инструменти, завършване на кода, подчертаване на синтаксис, проверка на статичните кодове и поддръжка на рефетокторите на изходния код. В допълнение, той предоставя на потребителите съвети за стил, докато типизират, контекстно чувствителна помощ, сгъване на кодове, както и избор на скоби и съвпадение.
Интегрираният C ++ визуален дебъгер е в състояние да показва данните на Qt в човешки четлив формат, благодарение на информираността си за класовете Qt & rsquo; структури. Освен това той може ясно да покаже грубата информация на GNU debugger.
Друга интересна особеност е интегрираната поддръжка на няколко добре познати системи за управление на версии, включително Git, Mercurial, Bazaar, Subversion, CVS и Perforce. Също така, той поддържа CDB (Debugger на Microsoft Конзола). вътрешен JavaScript дебъгер, LLDB (LLVM debugger) и GDB (GNU Symbolic Debugger) приложения.
Под качулката и поддържаните платформи
Написана в Qt, приложението е независима от платформа, поддържаща операционни системи Linux, Microsoft Windows и Mac OS X. Той е бил успешно тестван както с 64-битови, така и 32-битови комплекти инструкции.
На Linux той се разпространява като нативни инсталатори за 64- и 32-битовите хардуерни платформи, както и архив на източника, който може да бъде конфигуриран, компилиран и инсталиран на всяка Linux дистрибуция.
Най-долу
Като цяло проектът Qt Creator е много полезна помощна програма за съществуващи и предстоящи разработчици на Qt, които търсят едно от най-добрите решения за внедряване на съвременни и гъвкави потребителски интерфейси за техните приложения.
strong> Какво е новото в това издание:
- Поддръжка на C ++:
- Решихме, че е време да включим по подразбиране модела на Clang код. Това направи огромен напредък по време на последните издания и в някакъв момент трябва да направим този ход. Вграденият модел не може да се справи с развитието на езика C ++, нито с развитието на наличните инструменти около него. В днешно време редовно закриваме отчетите за грешки с коментара "работи с Clang code model". Също така, Clang кодовият модел предоставя много по-добра информация за проблемите в кода, без да преминава изрично в цикъла за редактиране, компилиране и анализиране. Моля също така да погледнете статията на Николай в блога на Clang и историята на C / C ++ поддръжка в Qt Creator.
- Могат да възникнат ситуации, в които вграденият модел все още работи по-добре за вас от модела на Clang код и вместо това имате опцията да го използвате, като деактивирате приставката ClangCodeModel. Глобалният индекс на символите все още се създава с вградения модел.
- Диагностика и фиксиране на цялата програма в Qt Creator от clang-tidy и clapy:
- Направихме модернизиране на Clang кодовия модел на Clang 6.0. Той сега предоставя информацията за обзора на текущия документ, който се използва за падащото меню на символите, очертанията на очертанията и ".". филтър за локатор. Също така имате повече свобода да решите кои от тях да проверявате по време на редактирането на Clang-Tidy и Clazy и да имате възможност да проверявате цялата си кодова база чрез нов инструмент в Debug mode (Анализирай & Clang-Tidy и Clazy) , Предупрежденията и грешките от кодовия модел сега също по избор се показват в екрана "Проблеми".
- Тестова интеграция:
- Ако текстовият ви курсор в C ++ редактора понастоящем е в тестова функция, можете директно да изпълните този индивидуален тест с новата процедура Run Test Under Cursor. Тестовата интеграция също така отбелязва местоположението на неуспешни тестове в редактора. За теста на Google добавихме поддръжка за филтриране.
- Windows хостове:
- В Windows усъвършенствахме сканирането за компилатори на MSVC, които преди това можеха да блокират Qt Creator. Поправихме и проблем, който може да доведе до краткосрочно замразяване, докато Qt Creator слушаше глобалния, споделен поток за отстраняване на грешки в Windows. И запазването на файлове на мрежовите дискове трябва да работи отново във всички конфигурации.
- Други подобрения:
- Опциите на комплекта са една от най-важните настройки, които може да се наложи да адаптирате за вашите проекти в Qt Creator. Така че ги поставяме в собствения им запис от първо ниво в диалоговия прозорец за предпочитания, който също е първият в списъка.
- Ако имате екран HiDPI на Windows или Linux, сега можете лесно да изберете дали искате автоматичното мащабиране на Qt или не, като активирате или деактивирате новата опция в среда & gt; Интерфейс.
- Визуализацията на файловата система има нови опции за показване на папки отгоре, за разлика от интегрираните в азбучен ред сортиране и за изключване на синхронизирането на основната папка с проекта на текущия документ. Можете също така да създавате нови директории директно в изгледа на файловата система.
Какво е новото във версия 4.6.2:
- редактиране
- Ако използвате модела на код Clang или отметките, в редактора има нови пояснения. Отметките и грешките и предупрежденията за Clang вече се показват и в края на съответния текстов ред в редактора. По този начин лесно можете да видите подробностите за проблемите, докато пишете, без да е необходимо да задържате курсора на мишката над подчертания текст или маркера от лявата страна. Можете да конфигурирате позицията на поясненията в опциите & gt; Редактор на текст & gt; Display. (Можете също да изключите функцията, ако не ви харесва.)
- Освен това добавихме опцията за гладко преместване до новото местоположение, ако прескочите на друго място в същия файл. Ако искате да опитате тази функция, включете я в опциите & gt; Редактор на текст & gt; Показване & gt; Анимирайте навигацията в рамките на файла.
- C ++:
- Разрешихме някои от функциите за осветяване, които вече бяха налични, но не бяха зададени собствени цветове в стандартната цветова схема. Местните, глобалните и членските променливи, функциите, декларациите и изходните аргументи сега се отличават с подчертаването им в редактора. В случай, че е твърде цветно за вас, ние направихме по-скромната предишна схема на разположение като Default Classic в Options & gt; Редактор на текст & gt; Шрифтове и цветове.
- Когато преименувате клас, Qt Creator предлага да преименувате файлове със същото базово име. Проверете опцията Преименуване на файлове в панела с резултати от търсенето, преди да натиснете бутона "Замяна".
- Ако сте активирали Clang кодовия модел, това вече се използва и за подчертаване на идентификатора на текстовия курсор, който преди това все още използваше вградения модел.
- CMake:
- Структура на проекта на Qt създател на CMakeНе направихме известно изчистване на дървото на проекта при използване на CMake & gt; = 3.7 ("сървър-режим"). Сега той по подразбиране скрива празни директории, а файловете на източника се преместват на едно ниво нагоре, за да се освободят от допълнителния възел. Ние също така определихме работната директория на приложението, когато е зададен CMAKE_RUNTIME_OUTPUT_DIRECTORY и че не е възможно да се приемат външни промени от конфигурацията на CMake е променена в диалоговия прозорец на диска.
- Други промени:
- Премахнахме неподдържаната поддръжка за Windows CE и сменихме включването ClearCase по подразбиране.
Какво е новото във версията:
- редактиране
- Ако използвате модела на код Clang или отметките, в редактора има нови пояснения. Отметките и грешките и предупрежденията за Clang вече се показват и в края на съответния текстов ред в редактора. По този начин лесно можете да видите подробностите за проблемите, докато пишете, без да е необходимо да задържате курсора на мишката над подчертания текст или маркера от лявата страна. Можете да конфигурирате позицията на поясненията в опциите & gt; Редактор на текст & gt; Display. (Можете също да изключите функцията, ако не ви харесва.)
- Освен това добавихме опцията за гладко преместване до новото местоположение, ако прескочите на друго място в същия файл. Ако искате да опитате тази функция, включете я в опциите & gt; Редактор на текст & gt; Показване & gt; Анимирайте навигацията в рамките на файла.
- C ++:
- Разрешихме някои от функциите за осветяване, които вече бяха налични, но не бяха зададени собствени цветове в стандартната цветова схема. Местните, глобалните и членските променливи, функциите, декларациите и изходните аргументи сега се отличават с подчертаването им в редактора. В случай, че е твърде цветно за вас, ние направихме по-скромната предишна схема на разположение като Default Classic в Options & gt; Редактор на текст & gt; Шрифтове и цветове.
- Когато преименувате клас, Qt Creator предлага да преименувате файлове със същото базово име. Проверете опцията Преименуване на файлове в панела с резултати от търсенето, преди да натиснете бутона "Замяна".
- Ако сте активирали Clang кодовия модел, това вече се използва и за подчертаване на идентификатора на текстовия курсор, който преди това все още използваше вградения модел.
- CMake:
- Структура на проекта на Qt създател на CMakeНе направихме известно изчистване на дървото на проекта при използване на CMake & gt; = 3.7 ("сървър-режим"). Сега той по подразбиране скрива празни директории, а файловете на източника се преместват на едно ниво нагоре, за да се освободят от допълнителния възел. Ние също така определихме работната директория на приложението, когато е зададен CMAKE_RUNTIME_OUTPUT_DIRECTORY и че не е възможно да се приемат външни промени от конфигурацията на CMake е променена в диалоговия прозорец на диска.
- Други промени:
- Премахнахме неподдържаната поддръжка за Windows CE и сменихме включването ClearCase по подразбиране.
Какво е новото във версия 4.3.1:
- Qt бърз дизайнер:
- За 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. Добавя предварителна поддръжка за заявка за клонг на Advanced Find и използва Clang за локалното преименуване на refactoring.
- Отстраняване на грешки в CDB / MSVC:
- Поддръжката на CDB за отстраняване на грешки в MSVC кода вече използва базов бекенд, базиран на Python, за красиво отпечатване. Това води до много по-добра производителност и тъй като споделя най-хубавия печатен код с нашите GDB и LLDB backends, също и в повече, по-добри и обединени доста принтери за 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 отстранява проблемите, предизвикани от промените в версията на SDK за Android SDK версия 25.3.1.
- ЗИ:
- Ако използвате Qt Creator за развитие на iOS, вече можете да изберете екипа на разработчиците и профила за профили, използвани за подписване. Това отменя подразбиращата се опция, която QMake избира, и всички настройки, които имате във файловете на проекта.
Какво е новото във версия 4.3.0:
- Qt бърз дизайнер:
- За 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. Добавя предварителна поддръжка за заявка за клонг на Advanced Find и използва Clang за локалното преименуване на refactoring.
- Отстраняване на грешки в CDB / MSVC:
- Поддръжката на CDB за отстраняване на грешки в MSVC кода вече използва базов бекенд, базиран на Python, за красиво отпечатване. Това води до много по-добра производителност и тъй като споделя най-хубавия печатен код с нашите GDB и LLDB backends, също и в повече, по-добри и обединени доста принтери за 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 отстранява проблемите, предизвикани от промените в версията на SDK за Android SDK версия 25.3.1.
- ЗИ:
- Ако използвате Qt Creator за развитие на iOS, вече можете да изберете екипа на разработчиците и профила за профили, използвани за подписване. Това отменя подразбиращата се опция, която QMake избира, и всички настройки, които имате във файловете на проекта.
Какво е новото във версия 4.2.2 / 4.3 Бета:
и се грижи за различни важни бъгове.
Какво е новото във версия 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 Flat и Flat Dark themes, допълвайки плоската тема, която беше добавена в 4.0. Те са налични в средата & gt; Интерфейс & gt; Настройки на темата. Освен това добавихме още няколко цветни схеми на редактора, които намирате в текстовия редактор & gt; Шрифтове & amp; Цветове.
- редактиране
- Текстовите редактори сега се държат много по-добре по отношение на автоматично вмъкване и прескачане на знаци. Ако въведете оферта или скоба, се добавя съответният знак за затваряне. Ако премахнете символа за отваряне, той отново се премахва. Ако въведете самия знак за затваряне, той замества автоматично поставения. И двете се случват само докато курсорът на текста не се отдалечава от затварящия символ. Можете също така да конфигурирате автоматично вмъкването на скоби и цитати поотделно в текстовия редактор & gt; Настройки за завършване.
- C ++:
- Освен закрепването на бъгове в кодовия модел и интеграцията на статичните анализатори, ние също актуализирахме нашите двоични пакети, за да използваме Clang 3.8.1, който също определя много проблеми, особено при MSVC. Освен това добавихме и по-нова версия на Clang, която го прави по-добре с MSVC2015 Update 3.
- Qt Бързо:
- Както Qt Quick Designer, така и QML Profiler получиха много подобрения на производителността. Вече можете да изберете Qt Quick Controls 2, който Qt Quick Designer използва за изобразяване на вашите елементи. Новото действие "Преместване към компонент" премества елемент и неговото съдържание в отделен файл.
- CMake:
- Много бъгове бяха отстранени за поддръжка на CMake проекти, а работният процес допълнително се подобри. CMake се изпълнява автоматично само ако Qt Creator е активното приложение и можете да изключите автоматичното изпълнение напълно (Build & Run & gt; CMake). Ако зададете променливата QML_IMPORT_PATH в кеша на CMake за вашия проект, Qt Creator избира това и го захранва с QML модела, така че да имате достъп до вашия QML внос в редактора. (Примерно CMake код: настроен (QML_IMPORT_PATH $ {CMAKE_SOURCE_DIR} / qml $ {CMAKE_BINARY_DIR} / внася CACHE низ "" FORCE))
- Други подобрения:
- Ако включите плъгина (Помощ & gt; About Plugins или Qt Creator & gt; About Plugins on macOS), Qt Creator получава експериментална поддръжка за програмния език Nim. Много благодаря на Filippo Cucchetto за този принос. Той поддържа подчертаване на синтаксис, вдлъбнатина, настройки за стил на кодиране и просто управление на проекти, включително изграждане, стартиране и отстраняване на грешки.
Какво е новото във версия 4.1.0:
- Теми:
- Добавихме Flat Flat и Flat Dark themes, допълвайки плоската тема, която беше добавена в 4.0. Те са налични в средата & gt; Интерфейс & gt; Настройки на темата. Освен това добавихме още няколко цветни схеми на редактора, които намирате в текстовия редактор & gt; Шрифтове & amp; Цветове.
- редактиране
- Текстовите редактори сега се държат много по-добре по отношение на автоматично вмъкване и прескачане на знаци. Ако въведете оферта или скоба, се добавя съответният знак за затваряне. Ако премахнете символа за отваряне, той отново се премахва. Ако въведете самия знак за затваряне, той замества автоматично поставения. И двете се случват само докато курсорът на текста не се отдалечава от затварящия символ. Можете също така да конфигурирате автоматично вмъкването на скоби и цитати поотделно в текстовия редактор & gt; Настройки за завършване.
- C ++:
- Освен закрепването на бъгове в кодовия модел и интеграцията на статичните анализатори, ние също актуализирахме нашите двоични пакети, за да използваме Clang 3.8.1, който също определя много проблеми, особено при MSVC. Освен това добавихме и по-нова версия на Clang, която го прави по-добре с MSVC2015 Update 3.
- Qt Бързо:
- Както Qt Quick Designer, така и QML Profiler получиха много подобрения на производителността. Вече можете да изберете Qt Quick Controls 2, който Qt Quick Designer използва за изобразяване на вашите елементи. Новото действие "Преместване към компонент" премества елемент и неговото съдържание в отделен файл.
- CMake:
- Много бъгове бяха отстранени за поддръжка на CMake проекти, а работният процес допълнително се подобри. CMake се изпълнява автоматично само ако Qt Creator е активното приложение и можете да изключите автоматичното изпълнение напълно (Build & Run & gt; CMake). Ако зададете променливата QML_IMPORT_PATH в кеша на CMake за вашия проект, Qt Creator избира това и го захранва с QML модела, така че да имате достъп до вашия QML внос в редактора. (Примерно CMake код: настроен (QML_IMPORT_PATH $ {CMAKE_SOURCE_DIR} / qml $ {CMAKE_BINARY_DIR} / внася CACHE низ "" FORCE))
- Други подобрения:
- Ако включите плъгина (Помощ & gt; About Plugins или Qt Creator & gt; About Plugins on macOS), Qt Creator получава експериментална поддръжка за програмния език Nim. Много благодаря на Filippo Cucchetto за този принос. Той поддържа подчертаване на синтаксис, вдлъбнатина, настройки за стил на кодиране и просто управление на проекти, включително изграждане, стартиране и отстраняване на грешки.
Какво е новото във версия 4.0.3:
- Започвайки с това издание, правим интегрирането на Clang статичен анализатор, разширените характеристики на QML profiler и интеграцията на автоматичен тест (експериментален), достъпни под отворен код. Предишният търговски редактор за връзки и редактор на пътеки на Qt Quick Designer вече е отворен, снабден с Qt Creator 3.6.0. Qt Creator вече е на разположение под търговския лиценз и GPLv3 (с изключение на). Изключенията гарантират, че генерираните кодове не съдържат лицензионни ограничения и че преодоляването на кода на трети страни все още е възможно.
- Потребителите на CMake ще установят, че подобрихме работния поток за проекти, базирани на CMake. CMake сега се задейства автоматично, когато е необходимо, и настройките на комплекта, като използваната Qt версия или веригата от инструменти, автоматично се конфигурират. Режимът Проекти вече разполага с потребителски интерфейс, за да промени конфигурацията на CMake за изграждане на директория. Можете също да промените конфигурацията CMake, която е обща за всички проекти, които използват един и същ комплект. Създателят на Qt вече няма да създава директории за изграждане на CMake преди да бъде изграден проектът. Това прави много по-добра работна среда, особено когато потребителите искат да учат само с изходния код, използвайки системата CMake build.
- Кодовият модел Clang се използва автоматично, ако е включена (експерименталната) приставка. Добавихме персонализируеми конфигурации за предупреждения, които можете да посочите и за всеки проект.
- От страна на отстраняването на грешки, ние поправихме няколко проблема, които се появиха с новия LLDB, включен в Xcode 7.3 на OS X. Ще намерите още доста принтери за стандартни типове, както и много корекции на грешки.
- Ако се чудите къде е излязъл режимът за анализ: Той бе обединен в режим Debug. В новия, унифициран режим Debug вече намирате инструментите Debugger, Clang Static Analyzer, Memcheck, Callgrind и QML Profiler. QML Profiler добавя нова визуализация на статистиката: The Flamegraph. В този изглед хоризонталните ленти показват колко време се налагат всички покачвания на дадена функция и вертикалното гнездене отгоре показва кои функции са били извикани от кои други, което прави много кратък преглед.
- В Qt Quick Designer вече можете да преместите платното, като плъзнете левия бутон на мишката, докато натиснете клавиша за интервал. Добавя поддръжка за новия Qt Quick Controls 2 и получи много корекции на програмни грешки. Моля, преминете към публикацията и видеото за Qt Quick Designer и Qt Quick Controls 2, които публикувахме наскоро в нашия блог.
- Qt Creator също има нова, плоска тема, която се основава на концепцията, представена от Diana преди една година. Това е по подразбиране за всеки, който никога не е променил темата в Qt Creator. Старата тема все още е налице като "Classic" в "Инструменти"> Опции & gt; Околна среда & gt; Интерфейс.
Какво е новото във версия 4.0.1:
- Най-очевидната нова функция в тази версия вероятно е подчертаването, което добавихме към вертикалните ленти за превъртане на редакторите. Вече лесно можете да видите къде
- Маркерите, прекъсванията, предупрежденията, грешките и резултатите от търсенето се намират в отворения документ.
- Подобрихме и ефективността на глобалните търсения в Qt Creator. Докато търсенията на базата на кодови модели, като Find Usages, винаги са били с много нишки, това не беше случаят с чисто текстовите търсения, които вече са фиксирани.
- Собственият C ++ код на Qt Creator получи много корекции, например за много проблеми с шаблони отново. Също така имаше голям напредък с модела на базата на 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. Визуалният дизайнер за 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 беше компилиран с поддръжка на журналисти. За разработката на Android решихме проблеми с Android M, 64 битови и Google AVD.
Какво е новото във версия 3.5.1 / 3.6.0 RC1:
- Най-очевидната нова функция в тази версия вероятно е подчертаването, което добавихме към вертикалните ленти за превъртане на редакторите. Вече лесно можете да видите къде
- Маркерите, прекъсванията, предупрежденията, грешките и резултатите от търсенето се намират в отворения документ.
- Подобрихме и ефективността на глобалните търсения в Qt Creator. Докато търсенията на базата на кодови модели, като Find Usages, винаги са били с много нишки, това не беше случаят с чисто текстовите търсения, които вече са фиксирани.
- Собственият C ++ код на Qt Creator получи много корекции, например за много проблеми с шаблони отново. Също така имаше голям напредък с модела на базата на 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. Визуалният дизайнер за 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 беше компилиран с поддръжка на журналисти. За разработката на Android решихме проблеми с Android M, 64 битови и Google AVD.
Какво е новото във версия 3.5.0:
- Най-очевидната нова функция в тази версия вероятно е подчертаването, което добавихме към вертикалните ленти за превъртане на редакторите. Вече лесно можете да видите къде
- Маркерите, прекъсванията, предупрежденията, грешките и резултатите от търсенето се намират в отворения документ.
- Подобрихме и ефективността на глобалните търсения в Qt Creator. Докато търсенията на базата на кодови модели, като Find Usages, винаги са били с много нишки, това не беше случаят с чисто текстовите търсения, които вече са фиксирани.
- Собственият C ++ код на Qt Creator получи много корекции, например за много проблеми с шаблони отново. Също така имаше голям напредък с модела на базата на 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. Визуалният дизайнер за 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 беше компилиран с поддръжка на журналисти. За разработката на 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, който намира всички файлове, които се използват във вашия проект, като ги включва, дори и да не са изрично споменати във вашия проект. Филтърът е част от стандартното, което се използва, когато просто въведете входното поле на локатор и споделяте низовете за бърз достъп с файлове в произволен проект.
- За потребители на изданието Professional или Enterprise добавихме експериментална интеграция за автоматични тестове Qt Test и Qt Quick Test. Тя добавя още един навигационен прозорец Tests, който изброява тестовете, дефинирани във вашия проект, предлага начини за изпълнение на индивидуални тестове или серии от тестове и показва добре резултатите от теста в нов изходен екран Test Results. За да го пробвате, отворете Помощ & gt; Всичко за приставките (Qt Creator & gt; About Plugins, на OS X) включете Utilities & gt; AutoTest и рестартирайте Qt Creator. Също така преместихме интеграцията на статичния анализатор Clang извън експерименталното състояние. Ако имате инсталиран поне Clang 3.6, той вече поддържа и използването му с MSVC и MinGW. Освен това добавихме подтискане на индивидуалната диагностика на файл и нова страница в режим Проекти за управление на тези.
- Промяна на средата за изпълнение на външни инструменти
- Търсене в бележките за събития в QML
- Използване на 64bit вериги за инструменти за Android
- Използване на генерични проекти за разработване на голи метали
- Открояване на скоби в общи означения за осветяване
Какво е новото във версия 3.3.2:
- Разгръщане на приставката за модел на Clang код на OS X (QTCREATORBUG-14038)
- катастрофа с Qt Quick Emulation слой при използване на резервна емулация (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 viewer при задаване на 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 проекти, базирани на QML , Моля, вижте нашия регистър за промени, за да получите по-пълен списък с промените.
- За потребители на изданието Professional или Enterprise добавихме експериментална поддръжка за стартиране на Clang Static Analyzer на вашите проекти, като нов инструмент в режим "Анализ". Категорията събития от графиката на сцени в QML Profiler е значително подобрена и сега ще визуализира времевите диапазони на всички събития, свързани с графиката на сцената, вместо да ги показва като списък с числа. Също така можете да видите събития за въвеждане в профила на QML в отделна категория. В Qt Quick Designer добавихме директно редактиране на TabViews и допълнителни проверки за формални файлове (.ui.qml), както и бутони за експортиране на елементи от формуляра, които да се използват в приложените файлове.
Какво е новото във версия 3.3.0 Beta 1:
- Предлага се с подобрена поддръжка за разделяне на редактори и допълнителни прозорци на редактора. Сега можете да плъзнете & amp; падайте редактори между разделянията, като плъзнете иконата за нов тип файл, до падащото меню на документа (вижте екранната снимка). Задръжте клавиша Ctrl (или клавиш Опция на OS X), за да отворите друг редактор на същия документ, вместо да го премествате. Навигационните изгледи (например Проекти и Открити документи) също поддържат извличането на файлове на разделяния. Изхвърлянето на файлове от системата в прозорец Qt Creator сега ще отвори файла и в съответното разделяне.
- Вече е възможно да се определят променливи на средата, които да се използват с конкретни комплекти. Показваните имена на комплекти и Qt версии могат да съдържат променливи като% {Qt: Version}, които автоматично се попълват със съответните стойности. Освен това добавихме квадратче за отметка, за да изберете и премахнете всички елементи, когато настройвате проекти.
- Отварянето на QMake проектите вече се извършва и асинхронно, като репарирането, което се прави, когато се променят .pro или .pri файловете. Вече можете да добавяте файлове към проектите на Qbs чрез контекстното меню в екрана Проекти.
- QML Profiler получи подкрепа за пренареждане, показване и скриване на категории в хронологията. Също така можете да прикачите бележки към събития, които след това се експортират заедно с данните за профилиране и могат да се споделят с други.
- При натискане на клавиша Enter, докато текстовият курсор е в буквален символ на C ++, низът сега (по желание) се разделя и продължава на следващия ред, добавяйки автоматично необходимите кавички за вас. Също така добавихме малко реакция за преобразуване за преобразуване на calls 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)
- Фиксирано дублиране на PropertiesWindow (QTCREATORBUG-12910)
- Специфична платформа
- OS X:
- Фиксирано внедряване на библиотеката Clang в двоични пакети
- Фиксирано разгръщане на резервни QML кукли в двоични пакети
- Премахнахте грешен файл & gt; Излизане от елемента от менюто
- ЗИ:
- Фиксирано определяне на най-новата версия на 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 profiler за отстраняване на грешки в използването на паметта им в QML. (Това е налице само, когато използвате Qt 5.4 за приложението за отстраняване на грешки.)
Какво е новото във версия 3.2.0 RC1:
- Филтърът за локатор на файловата система & lsquo; f вече може да се използва за създаване на нови файлове.
- Повече панели могат да се търсят, напр. дървото на проекта.
- Приставката qbs вече поддържа добавянето и премахването на файлове от проекти.
- C ++ кодът получи много корекции, напр. за редактиране на ламбда.
Какво е новото във версия 3.2.0 Beta 1:
- В редакторите на текст вече можете да правите "редактиране на колони" в избраните блокове, така че въвеждането в избрания блок ще адаптира всички линии едновременно. Контекстната помощ може да бъде конфигурирана да се отваря в външен прозорец (без да се деактивира режим Помощ). При отваряне на един и същ файл в няколко разделяния, редакторите ще продължат да показват същата част от файла дори при добавяне или премахване на линии в друго разделяне. Имаше и много корекции в C ++ модела, включително поддръжка на C99 определени инициализатори, конкатени низове и корекции за кодиране.
- В изгледа за отстраняване на грешки вече можете да разгънете и свиете колоните, като кликнете върху заглавката. Имаше няколко типа, добавени към помощните програми за отстраняване на грешки, а ако сте смели, вече можете да предоставите свои собствени помощници за отстраняване на грешки за вашите собствени типове. QML профилът получи отново много подобрения на производителността и стабилността. Enterprise потребителите вече могат да дебъгват използването на паметта си в JavaScript в QML, като използват новата функция за профилиране на паметта на QML профила. (Това е налице само когато използвате Qt 5.4.)
Изисквания :
- Qt
Коментари не е намерена