Кт Цреатор 20

Изашао Кт Цреатор 20 — нова верзија IDE-а за развој апликација на Qt, C++, QML и сродним технологијама. званично саопштење Компанија Qt наводи подршку за агенте за вештачко кодирање, нови Zen режим, подршку за GN систем изградње и скуп побољшања за CMake и QML као кључне иновације. Android, iOS и развој на даљину под Linux.


Главна промена у издању је интеграција са AI агентима путем ACP клијентНова компонента додаје панел за ћаскање у Qt Creator са агентима који могу да разумеју базу кода и извршавају радње у име програмера: анализирају код, уређују датотеке, покрећу команде и покрећу изградње. Интеграција је изграђена на Протокол агента клијента, а готови шаблони за повезивање се преузимају из јавног ACP регистра. Подржане конфигурације поменуте у саопштењу укључују Claude Code, Codex, Gemini CLI и GitHub Copilot.

Веће промене у Qt Creator-у 20

  • Подршка за AI агенте путем ACP клијента.
    IDE сада садржи панел за ћаскање за повезивање AI агената путем Agent Client Protocol-а. Ови агенти не само да могу да одговарају на питања везана за пројекат, већ и да обављају радње, као што су уређивање датотека и покретање команди и изградњи. Везе се конфигуришу кроз режим проширења, а параметри агента могу се конфигурисати ручно или изабрати из унапред дефинисаних шаблона.

  • Проширење MCP сервера.
    Qt Creator 20 побољшава подршку Протокол контекста моделаMCP сервер сада пружа екстерним AI алатима више информација о стању IDE-а и омогућава додатне операције. листа промена (Изворни код још увек није синхронизован на GitHub-у.) Наведени су нови алати за покретање команди, рад са VCS-ом, преглед отворених датотека, управљање тачкама прекида, добијање стека дебагера и претраживање акција у IDE-у. Такође је додата страница са подешавањима. Вештачка интелигенција > MCP сервери и CORS подршка за везе из веб апликација.

  • Зен режим за рад без ометања.
    Нови режим Зен Моде додаје ставку Алати > Зен режим > Укључи/искључи режим без ометања и појединачна дугмад у интерфејсу. Његова сврха је да уклони непотребне елементе и задржи фокус на уређивачу кода. Режим је омогућен као проширење.

  • Ажурирање C++ алата.
    Модел кода Clangd за C++ је ажуриран на ЛЛВМ КСНУМКС, а унапред изграђени Clangd бинарни фајлови сада се испоручују са PGO оптимизацијама на свим платформама. Додата је и могућност коришћења екстерне компајлиране базе података уместо оне коју аутоматски генерише Qt Creator, заједно са подршком за савијање грана претпроцесора, коментаре блокова у C++ стилу и #pragma регионе. Подршка за литерале std::size_t и C++23 директиве препроцесора је посебно наведена у дневнику промена.

  • Побољшања QML-а.
    QML сада подразумевано користи семантичко истицање из qmlls-ова. Поред тога, контекстни мени приказује акције рефакторисања доступне преко QML језичког сервера. Ово би требало да учини рад са QML-ом сличнијим начину на који IDE обрађује C++ код.

  • Подршка за ГН пројекте.
    Qt Creator 20 додаје проширење за управљање пројектима ГН / Генериши нинџуНакон омогућавања проширења, IDE може директно да отвара и ради са GN пројектима. Ово је важно за пројекте који користе GN као примарни систем за описивање склопова.

  • Побољшања CMake пресета.
    Qt Creator сада прати промене у CMake пресетима, подржава нове пресетове произвођача (qt и компајлер), а комплети креирани за пресете су означени као привремени и специфични за пројекат. Додата је подршка за променљиве CONAN_HOST_PROFILE и CONAN_BUILD_PROFILE за Conan интеграцију.

  • Промене у управљању пројектима и окружењем.
    Подешавања пројекта сада подржавају преузимање променљивих окружења из текстуалне датотеке или шел скрипте. Такође је додато парсирање линкова file:// у излазу изградње и решен је проблем са перформансама. Излаз апликације.

  • Нови даљински дебагер.
    Додат тип конфигурације покретања Удаљени дебагер, близак по сврси сценарију Отклањање грешака > Покрени отклањање грешака > Прикључи се на покренути сервер за отклањање грешакаОво олакшава поновно покретање и пребацивање између различитих конфигурација даљинског отклањања грешака.

  • Побољшања система за контролу верзија.
    VCS акције су сада доступне на више места у интерфејсу, укључујући Отворени документи и уредници. Статус датотеке се сада приказује у дијалогу својстава, побољшано је руковање разликама, а непраћене датотеке су означене. Додато је упозорење за Git уређивач за слање измена о ситуацијама које могу довести до губитка претходно припремљених измена, а дијалог... Настави са ребазирањем Сада је теже случајно га користити за деструктивне операције.

  • Побољшања Android-развој догађаја.
    Уредник Android Манифест је подељен на одвојене интерфејсе за иконе, почетни екран и дозволе. У менију Алати> Android појавили су се одвојени уредници Ицон Едитор, Уређивач почетног екрана и Уређивач дозвола.

  • Побољшања iOS-а и даљинског управљања Linux-развој догађаја.
    За iOS, ограничени приступ фајл систему уређаја је додат из приказа Фајл система, Локатора и удаљених дијалога за датотеке, укључујући директоријум са извештајима о падовима система и директоријуме апликација за програмере. За удаљено коришћење Linux Qt Creator се сада аутоматски повезује са циљним системом пре имплементације и покретања апликације.

  • Побољшања целокупног интерфејса.
    Сви резултати претраге су сада истакнути у текстуалним приказима. Ставка менија Датотека > Отвори датотеку или пројекат подељено на одвојене Отворите Фајл и Отворени пројекат, док је стара радња сачувана и може се доделити пречици.

Qt Creator 20 је доступан као ажурирање преко Qt онлајн инсталерУ саопштењу је такође наведено да су комерцијални офлајн инсталатери доступни преко Qt Account Portal-а, а верзије отвореног кода су доступне на страница за преузимање Кт.

Преузмите изворни код и бинарне датотеке

Извор: линук.орг.ру

Купите поуздан хостинг за сајтове са ДДоС заштитом, ВПС ВДС сервере 🔥 Купите поуздан веб хостинг са DDoS заштитом, VPS VDS сервере | ProHoster