Wyszedł Qt Creator 20 — nowa wersja środowiska IDE do tworzenia aplikacji w technologiach Qt, C++, QML i pokrewnych. oficjalne ogłoszenie Firma Qt Company jako kluczowe innowacje podaje obsługę agentów kodowania AI, nowy tryb Zen, obsługę systemu kompilacji GN oraz zestaw ulepszeń dla CMake i QML. Android, iOS i zdalny rozwój w ramach Linux.
Główną zmianą w wydaniu jest integracja z agentami AI za pośrednictwem Klient ACPNowy komponent dodaje do Qt Creatora panel czatu z agentami, którzy potrafią zrozumieć bazę kodu i wykonywać działania w imieniu programisty: analizować kod, edytować pliki, uruchamiać polecenia i inicjować kompilacje. Integracja opiera się na Protokół klienta agenta, a gotowe szablony połączeń pochodzą z publicznego rejestru ACP. Obsługiwane konfiguracje wymienione w ogłoszeniu obejmują Claude Code, Codex, Gemini CLI i GitHub Copilot.
Główne zmiany w Qt Creator 20
Wsparcie dla agentów AI za pośrednictwem klienta ACP.
Środowisko IDE oferuje teraz panel czatu do łączenia agentów AI za pośrednictwem protokołu Agent Client Protocol. Agenci ci mogą nie tylko odpowiadać na pytania związane z projektem, ale także wykonywać czynności, takie jak edycja plików, uruchamianie poleceń i kompilacji. Połączenia są konfigurowane w trybie rozszerzeń, a parametry agenta można konfigurować ręcznie lub wybierać z predefiniowanych szablonów.Rozszerzenie serwera MCP.
Qt Creator 20 rozszerza obsługę Protokół kontekstu modeluSerwer MCP udostępnia teraz zewnętrznym narzędziom AI więcej informacji o stanie środowiska IDE i umożliwia wykonywanie dodatkowych operacji. lista zmian (Kod źródłowy nie jest jeszcze zsynchronizowany na GitHubie). Wymieniono nowe narzędzia do uruchamiania poleceń, pracy z VCS, przeglądania otwartych plików, zarządzania punktami przerwania, pobierania stosu debugera i wyszukiwania akcji w środowisku IDE. Dodano również stronę ustawień. AI > Serwery MCP i obsługa CORS dla połączeń z aplikacji internetowych.Tryb Zen umożliwiający pracę bez rozproszeń.
Nowy reżim Tryb Zen dodaje element Narzędzia > Tryb Zen > Przełącz tryb bez rozpraszania uwagi i poszczególnych przycisków w interfejsie. Jego celem jest usunięcie zbędnych elementów i skupienie się na edytorze kodu. Tryb ten jest włączony jako rozszerzenie.Aktualizowanie narzędzi C++.
Zaktualizowano model kodu Clangd dla C++ LLVM 22.1.2, a prekompilowane pliki binarne Clangd są teraz dostarczane z optymalizacjami PGO na wszystkich platformach. Dodano również możliwość korzystania z zewnętrznej bazy danych kompilacji zamiast tej generowanej automatycznie przez Qt Creator, a także obsługę zwijania gałęzi preprocesora, komentarzy blokowych w stylu C++ i regionów #pragma. Obsługa literałów std::size_t i dyrektyw preprocesora C++23 jest szczegółowo opisana w dzienniku zmian.Ulepszenia QML.
QML domyślnie korzysta teraz z podświetlania semantycznego z plików qmll. Dodatkowo, menu kontekstowe wyświetla akcje refaktoryzacji dostępne za pośrednictwem serwera języka QML. Powinno to upodobnić pracę z QML do sposobu, w jaki środowisko programistyczne (IDE) obsługuje kod C++.Wsparcie dla projektów GN.
Qt Creator 20 dodaje rozszerzenie do zarządzania projektami GN / Generuj NinjaPo włączeniu rozszerzenia środowisko IDE może otwierać projekty GN i pracować z nimi bezpośrednio. Jest to istotne w przypadku projektów, które wykorzystują GN jako główny system opisu zestawów.Udoskonalenia ustawień wstępnych CMake.
Qt Creator śledzi teraz zmiany w ustawieniach CMake, obsługuje nowe ustawienia dostawców (QT i kompilator), a zestawy utworzone dla ustawień są oznaczane jako tymczasowe i specyficzne dla projektu. Dodano obsługę zmiennych CONAN_HOST_PROFILE i CONAN_BUILD_PROFILE w celu integracji z Conan.Zmiany w zarządzaniu projektami i środowiskiem.
Ustawienia projektu obsługują teraz pobieranie zmiennych środowiskowych z pliku tekstowego lub skryptu powłoki. Dodano również analizę linków file:// w wynikach kompilacji i naprawiono problem z wydajnością. Wyjście aplikacji.Nowy zdalny debugger.
Dodano typ konfiguracji uruchomienia Zdalny debuger, w zamierzeniu zbliżony do skryptu Debugowanie > Rozpocznij debugowanie > Podłącz do działającego serwera debugowaniaUłatwia to ponowne uruchamianie i przełączanie się między różnymi konfiguracjami debugowania zdalnego.Udoskonalenia systemów kontroli wersji.
Akcje VCS są teraz dostępne w większej liczbie miejsc w interfejsie, w tym: Otwórz dokumenty i edytorów. Status pliku jest teraz wyświetlany w oknie dialogowym właściwości, ulepszono obsługę różnic, a pliki nieśledzone zostały oznaczone. Dodano ostrzeżenie dla edytora Git Submit o sytuacjach, które mogą prowadzić do utraty wcześniej przygotowanych zmian, a także okno dialogowe. Kontynuuj rebase Teraz trudniej jest go przypadkowo użyć do operacji destrukcyjnych.Improvements Android-rozwoju.
Redaktor Android Manifest jest podzielony na osobne interfejsy dla ikon, ekranu powitalnego i uprawnień. W menu Narzędzia> Android pojawili się osobni redaktorzy Edytor ikon, Edytor ekranu powitalnego и Edytor uprawnień.Ulepszenia systemu iOS i zdalnego sterowania Linux-rozwoju.
W systemie iOS dodano ograniczony dostęp do systemu plików urządzenia z widoku System plików, Lokalizatora oraz zdalnych okien dialogowych plików, w tym do katalogu raportów o awariach i katalogów aplikacji deweloperskich. Linux Qt Creator teraz automatycznie łączy się z systemem docelowym przed wdrożeniem i uruchomieniem aplikacji.Udoskonalenia ogólnego interfejsu.
Wszystkie wyniki wyszukiwania są teraz podświetlone w widokach tekstowych. Element menu Plik > Otwórz plik lub projekt podzielone na osobne Otwórz plik и Otwórz projekt, podczas gdy stara akcja zostaje zapisana i można ją przypisać do klawisza skrótu.
Qt Creator 20 jest dostępny jako aktualizacja za pośrednictwem Instalator Qt OnlineW ogłoszeniu podano również, że komercyjne instalatory offline są dostępne za pośrednictwem portalu kont Qt, a kompilacje open source są dostępne na strona pobierania Ilość
Pobierz kod źródłowy i pliki binarne
Źródło: linux.org.ru
