Çıktı Qt Oluşturan 20 — Qt, C++, QML ve ilgili teknolojilerde uygulama geliştirmek için yeni bir IDE sürümü. resmi duyuru Qt Company, yapay zeka kodlama aracılarına destek, yeni Zen Modu, GN derleme sistemine destek ve CMake ile QML'ye yönelik bir dizi iyileştirmeyi temel yenilikler olarak gösteriyor. AndroidiOS ve uzaktan geliştirme alanlarında Linux.
Bu sürümdeki en önemli değişiklik, yapay zeka ajanlarıyla entegrasyondur. ACP İstemcisiYeni bileşen, Qt Creator'a kod tabanını anlayabilen ve geliştirici adına işlemler gerçekleştirebilen (kod analizi, dosya düzenleme, komut çalıştırma ve derleme başlatma) aracıların bulunduğu bir sohbet paneli ekler. Entegrasyon şu temeller üzerine kurulmuştur: Aracı İstemci ProtokolüHazır bağlantı şablonları ise herkese açık ACP Kayıt Defteri'nden alınmaktadır. Duyuruda belirtilen desteklenen yapılandırmalar arasında Claude Code, Codex, Gemini CLI ve GitHub Copilot yer almaktadır.
Qt Creator 20'de önemli değişiklikler
ACP İstemcisi aracılığıyla yapay zeka ajanlarına destek.
IDE artık, Agent Client Protocol aracılığıyla yapay zeka ajanlarını bağlamak için bir sohbet paneli içeriyor. Bu ajanlar yalnızca proje ile ilgili soruları yanıtlamakla kalmaz, aynı zamanda dosya düzenleme, komut çalıştırma ve derleme gibi eylemler de gerçekleştirebilirler. Bağlantılar Uzantılar modu üzerinden yapılandırılır ve ajan parametreleri manuel olarak yapılandırılabilir veya önceden tanımlanmış şablonlardan seçilebilir.MCP Sunucu uzantısı.
Qt Creator 20 Desteği Geliştiriyor Model Bağlam ProtokolüMCP Server artık harici yapay zeka araçlarına IDE durumu hakkında daha fazla bilgi sağlıyor ve ek işlemler yapılmasına olanak tanıyor. değişiklikler listesi (Kaynak kod henüz GitHub'da senkronize edilmedi.) Komut çalıştırma, sürüm kontrol sistemiyle çalışma, açık dosyaları görüntüleme, kesme noktalarını yönetme, hata ayıklayıcı yığınını alma ve IDE'de eylemleri arama için yeni araçlar listelenmiştir. Ayrıca bir ayarlar sayfası da eklenmiştir. Yapay Zeka > MCP Sunucuları ve web uygulamalarından gelen bağlantılar için CORS desteği.Dikkat dağıtıcı unsurlardan uzak, sakin bir çalışma ortamı için Zen Modu.
Yeni Rejim Zen Modu bir öğe ekler Araçlar > Zen Modu > Dikkat Dağıtmayan Modu Aç/Kapat ve arayüzdeki ayrı ayrı düğmeler. Amacı gereksiz öğeleri kaldırmak ve kod düzenleyiciyi odak noktasında tutmaktır. Bu mod bir uzantı olarak etkinleştirilir.C++ araçları güncelleniyor.
C++ kod modeli için Clangd güncellendi. LLVM 22.1.2Ayrıca, önceden derlenmiş Clangd ikili dosyaları artık tüm platformlarda PGO optimizasyonlarıyla birlikte geliyor. Qt Creator tarafından otomatik olarak oluşturulan derleme veritabanı yerine harici bir derleme veritabanı kullanma özelliği de eklendi; önişlemci dal katlama, C++ tarzı blok yorumları ve #pragma bölgeleri desteği de mevcut. Değişiklik günlüğünde özellikle std::size_t değişmez değerleri ve C++23 önişlemci yönergeleri desteği belirtilmiştir.QML iyileştirmeleri.
QML artık varsayılan olarak qmlls'den gelen anlamsal vurgulamayı kullanıyor. Ek olarak, bağlam menüsü QML dil sunucusu aracılığıyla kullanılabilen yeniden düzenleme eylemlerini görüntülüyor. Bu, QML ile çalışmayı IDE'nin C++ kodunu ele alma biçimine daha benzer hale getirmelidir.GN projelerine destek.
Qt Creator 20, proje yönetimi eklentisi ekliyor. GN / Generate NinjaEklentiyi etkinleştirdikten sonra, IDE doğrudan GN projelerini açabilir ve bunlarla çalışabilir. Bu, GN'yi birincil derleme tanımlama sistemi olarak kullanan projeler için önemlidir.CMake Ön Ayarlarında iyileştirmeler.
Qt Creator artık CMake Ön Ayarlarındaki değişiklikleri takip ediyor, yeni satıcı ön ayarlarını (qt ve derleyici) destekliyor ve ön ayarlar için oluşturulan kitler geçici ve projeye özgü olarak işaretleniyor. Conan entegrasyonu için CONAN_HOST_PROFILE ve CONAN_BUILD_PROFILE değişkenlerine destek eklendi.Proje ve çevre yönetiminde değişiklikler.
Proje ayarları artık ortam değişkenlerini bir metin dosyasından veya kabuk betiğinden alma özelliğini destekliyor. Derleme çıktısındaki file:// bağlantılarının ayrıştırılması da eklendi ve bir performans sorunu giderildi. Uygulama Çıktısı.Yeni Uzaktan Hata Ayıklayıcı.
Başlatma yapılandırma türü eklendi. Uzaktan Hata Ayıklayıcısenaryoya amaç bakımından yakın Hata Ayıklama > Hata Ayıklamayı Başlat > Çalışan Hata Ayıklama Sunucusuna BağlanBu, farklı uzaktan hata ayıklama yapılandırmaları arasında geçiş yapmayı ve yeniden başlatmayı kolaylaştırır.Sürüm kontrol sistemlerinde iyileştirmeler.
VCS işlemleri artık arayüzde daha fazla yerde kullanılabilir durumda, bunlar arasında şunlar da yer alıyor: Açık Belgeler ve editörler. Dosya durumu artık özellikler iletişim kutusunda görüntüleniyor, fark işleme iyileştirildi ve izlenmeyen dosyalar işaretlendi. Git submit editörü için, önceden hazırlanmış değişikliklerin kaybolmasına yol açabilecek durumlar hakkında bir uyarı eklendi ve iletişim kutusu Yeniden bazlama işlemine devam edin. Artık yanlışlıkla yıkıcı işlemler için kullanılması daha zor.İyileştirmeler Android-разработки.
Editör Android Manifest dosyası, simgeler, açılış ekranı ve izinler için ayrı arayüzlere bölünmüştür. Menüde Araçlar> Android ayrı editörler göründü Simge Düzenleyici, Açılış Ekranı Düzenleyici и İzinler Editörü.iOS ve Uzaktan Kumanda Geliştirmeleri Linux-разработки.
iOS için, dosya sistemi görünümünden, Bulucu'dan ve uzaktan dosya iletişim kutularından, kilitlenme raporları dizini ve geliştirici uygulama dizinleri de dahil olmak üzere, cihazın dosya sistemine sınırlı erişim eklendi. Uzaktan erişim için Linux Qt Creator artık uygulamayı dağıtmadan ve çalıştırmadan önce hedef sisteme otomatik olarak bağlanıyor.Genel arayüzde iyileştirmeler yapıldı.
Metin görünümlerinde artık tüm arama sonuçları vurgulanıyor. Menü öğesi Dosya > Dosya veya Proje Aç ayrı bölümlere ayrılmıştır Dosya aç и Proje AçEski işlem kaydedilir ve bir kısayol tuşuna atanabilir.
Qt Creator 20, aşağıdaki bağlantı üzerinden bir güncelleme olarak indirilebilir. Qt Çevrimiçi YükleyiciAçıklamada ayrıca, ticari çevrimdışı yükleyicilerin Qt Hesap Portalı üzerinden, açık kaynak kodlu sürümlerin ise şu adresten edinilebileceği belirtildi: indirme sayfası Qt.
Kaynak kodunu ve ikili dosyaları indirin.
Kaynak: linux.org.ru
