
Pencipta Qt 18 Ia datang dengan satu siri perubahan yang bercita-cita tinggi Penambahbaikan ini memberi tumpuan kepada mempercepatkan pelancaran projek, memperkemas penggunaan editor harian dan memudahkan kerja dalam persekitaran yang kompleks seperti pembangunan jauh atau terbenam. Versi Qt IDE ini, tersedia secara percuma dan merentasi semua platform, juga memperkenalkan sokongan percubaan untuk bekas pembangunan, mengautomasikan kebanyakan persediaan persekitaran.
Di luar tajuk itu, Pasukan ini telah memperhalusi antara muka alu-aluan dan memperbaik pemberitahuan.Keserasian C++ dan QML telah dikemas kini, integrasi Git telah dipertingkatkan dan kawasan Projek utama telah disusun semula untuk lebih jelas. Pilihan baharu untuk peranti Linux jauh juga telah ditambah, pengurusan kit telah disemak dan pelarasan telah dibuat untuk menyokong aliran kerja CMake, daripada Pratetap Ujian kepada penapis Pencari untuk CTest.
Ciri baharu utama Qt Creator 18
Senarai perubahan adalah panjang, tetapi ia boleh diringkaskan dalam beberapa blok besar. Ini adalah kawasan di mana anda akan melihat perbezaan terbesar Selepas mengemas kini:
- Bekas pembangunan (eksperimen).: pengesanan "devcontainer.json" dan penciptaan bekas Docker dengan penyesuaian khusus IDE.
- Antara muka dan selamat datang: tab Gambaran Keseluruhan baharu dalam mod Selamat Datang dan pemberitahuan bersepadu sedang berlangsung pop timbul (dengan keutamaan untuk memilih bar maklumat).
- Penyuntingan dan bahasa: editor tab, naik taraf kepada LLVM/Clangd 21.1, penambahbaikan pada model kod C++ dan pelayan bahasa QML yang boleh dimuat turun dengan versi Qt yang lebih lama.
- Projek dan CMake: penyusunan semula tetapan Build/Deploy/Run, penyegerakan konfigurasi run, Pratetap Ujian CMake dan penapis Locator "ct" untuk CTest.
- Peranti jauh: konfigurasi dan pengesanan automatik alatan dalam Linux jauh, pilihan sambungan automatik pada permulaan, dan pembetulan dalam penggunaan dengan rsync.
- Kawalan versi: Lebih banyak tindakan dalam editor komit dan status VCS kelihatan juga dalam paparan Sistem Fail dengan prestasi kemas kini yang dipertingkatkan.
Sokongan eksperimen untuk bekas pembangunan
Salah satu tambahan utama ialah keserasian dengan Bekas PembangunanJika repositori anda termasuk fail "devcontainer.json", Qt Creator 18 mengesannya dan secara automatik boleh melancarkan bekas Docker yang dikonfigurasikan untuk memadankan definisi tersebut. Penyepaduan ini membolehkan IDE mengenali dan mengkonfigurasi persekitaran tanpa campur tangan manual. auto-kesan kit atau tentukan kit tersuai, dan mengawal aspek lanjutan seperti yang dipanggil jambatan perintah (perkhidmatan komunikasi dengan peranti jauh) melalui penyesuaian khusus untuk Qt Creator dalam definisi bekas.
Perlu ditekankan bahawa fungsi ini masih eksperimen. Ia tidak merangkumi semua aspek Kontena DevOleh itu, pasukan mengesyorkan mendayakannya sebagai sambungan dan mengujinya dalam senario dunia sebenar untuk menilai kesesuaiannya dalam setiap aliran kerja. Dokumentasi rasmi projek menerangkan dengan lebih terperinci cara mengaktifkan sambungan, pilihan yang disokongnya dan cara memanfaatkannya dengan Docker dalam projek dunia sebenar.
Antara muka pengguna yang lebih membantu dan skrin selamat datang
Dalam mod Selamat Datang, tab Gambaran Keseluruhan baharu muncul yang bertindak sebagai hab. Tambah kandungan daripada bahagian lainIa mencadangkan tutorial dan contoh berdasarkan profil dan keperluan anda, serta menyerlahkan catatan blog Qt berkaitan yang direka untuk pembangun. Paparan ini memudahkan anda memulakan hari anda dengan pautan dan sumber yang berharga tanpa perlu menavigasi berbilang menu.
Sistem pemberitahuan juga telah dirombak. Mulai sekarang, Pemberitahuan disepadukan ke dalam tetingkap timbul kemajuan Untuk menyatukan pemesejan dan mengurangkan gangguan. Jika anda lebih suka pendekatan klasik, dalam Persekitaran > Antara Muka anda boleh mendayakan pilihan "Lebih suka bar maklumat gaya sepanduk berbanding tetingkap timbul" untuk mengekalkan bar maklumat dan bukannya tetingkap timbul.
Penyuntingan, C++ dan QML: perkara yang berubah dalam kod Qt Creator 18
Bagi mereka yang menghabiskan hari mereka menulis kod, terdapat beberapa butiran yang ditambah. pertama, Anda boleh mendayakan editor dalam tab. Daripada Persekitaran > Antara Muka > Gunakan editor bertab. Walau bagaimanapun, pasukan itu mengingatkan pengguna bahawa terdapat cara yang lebih pantas untuk menavigasi: Penapis pencari untuk membuka fail atau melompat ke kelas atau simbol, tindakan Ikut Simbol dan Cari Rujukan, paparan Dokumen Terbuka dan Sistem Fail, atau sejarah lokasi dengan Tetingkap > Pergi Kembali/Maju dan Tetingkap > Dokumen Terbuka Sebelum/Seterusnya dalam Sejarah bersama-sama dengan pintasan yang sepadan.
Dalam C++, perduaan prapenyusun Qt Creator 18 sudah termasuk Clangd/LLVM 21.1Model kod bersepadu juga menerima beberapa pembetulan untuk menampung ciri bahasa moden. Dalam amalan, anda akan melihat diagnostik yang lebih tepat dan cadangan yang lebih berguna, termasuk penampilan pembetulan pantas seperti keluarkan kunci yang tidak diperlukan atau menjana definisi untuk ahli data statik yang belum wujud.
Jika anda bekerja dengan QML, anda boleh sekarang Muat turun dan gunakan versi terkini Pelayan Bahasa QML walaupun projek anda menggunakan versi lama Qt (contohnya Qt 6.6Tetapan terletak dalam Keutamaan > Klien Bahasa. Ini membolehkan anda menikmati penambahbaikan pelayan bahasa tanpa memaksa penghijrahan rangka kerja yang lengkap, yang amat berguna untuk pangkalan kod yang besar.
Akhirnya, pengguna GitHub Copilot dalam persekitaran korporat akan menghargainya Sokongan untuk GitHub Enterprise telah ditambahIni memudahkan penggunaannya dalam organisasi yang menggunakan contoh peribadi.
Projek, kit dan CMake: pesan di rumah
Pengurusan projek telah dipermudahkan dan dijelaskan. Sebagai permulaan, Fail .user dialihkan ke folder .qtcreator/ dalam direktori projek. Projek lama akan terus berfungsi kerana fail tersebut dikemas kini untuk mengekalkan keserasian. Langkah ini mengurangkan jumlah fail khusus IDE dalam akar repositori.
Dalam mod Projek, anda kini boleh Tapis untuk menunjukkan hanya kit yang benar-benar boleh digunakan mengikut projek, atau hanya yang baginya konfigurasi sudah wujud. Selain itu, halaman Run lama telah dibahagikan kepada dua: Tetapan Sebarkan dan Tetapan Jalankan. Bersama-sama dengan Tetapan Binaan, ini telah beralih daripada tersembunyi di bawah pilihan kit kepada muncul sebagai tab dalam paparan kandungan. Penyusunan semula ini menjadikannya lebih jelas di mana segala-galanya terletak dan mengurangkan klik yang tidak perlu.
Satu ciri baharu yang sangat praktikal ialah kemungkinan menyegerakkan konfigurasi larianSecara lalai, konfigurasi larian untuk setiap konfigurasi binaan biasanya bebas. Dalam versi ini, anda boleh memastikannya disegerakkan dalam kit yang sama atau pergi lebih jauh dan menyegerakkannya merentas semua kit yang dikonfigurasikan untuk projek itu. Tetapan "Bina & Jalankan > Umum > Simpan konfigurasi jalankan dalam penyegerakan" mengawal tingkah laku ini dan membantu mengelakkan percanggahan yang menjengkelkan semasa membina untuk berbilang destinasi.
Di hadapan CMake, terdapat beberapa perkara yang baik untuk dinantikan: sokongan ditambah Pratetap Ujian CMakeIni membolehkan anda menyelaraskan pelaksanaan ujian dengan pratetap yang ditakrifkan dalam projek. Penapis pencari untuk "ct" juga telah ditambahkan untuk melancarkan ujian berasaskan CTest secara langsung tanpa meninggalkan IDE. Dan proses binaan projek CMake untuk semua konfigurasi telah diperbetulkan menggunakan tindakan Bina > Projek Bina untuk Semua Konfigurasi, yang sangat berguna untuk mengesahkan bahawa segala-galanya disusun sebelum komit utama.
Peranti jauh dan pembangunan terbenam dalam Qt Creator 18
Pada peranti Linux jauh, Qt Creator 18 menambah konfigurasi untuk pelbagai alatan pada perantiDaripada pelayan GDB, CMake dan clangd kepada rsync, qmake dan lain-lain, dengan keupayaan untuk mengesannya secara automatik. Ini menyelaraskan proses mendaftarkan peranti sebagai mesin binaan dan mengurangkan usaha awal, terutamanya dalam persekitaran yang penyahpepijat, rantai alat dan penyegerakan perlu diselaraskan.
Di samping itu, terdapat pelarasan Auto-sambung semasa permulaan untuk memutuskan sama ada IDE harus cuba menyambung semula ke peranti semasa permulaan. Dan isu buggy telah dibetulkan: kini boleh digunakan rsync untuk penggunaan walaupun semasa menyusun pada peranti jauh dan sasaran pelaksanaan juga jauh. Secara keseluruhan, peningkatan ini sangat sesuai dengan sokongan kontena dan jambatan arahan untuk melengkapkan aliran kerja jauh yang mantap.
Kawalan versi dengan Git adalah lebih praktikal
Editor komit Git menambah tindakan tambahan secara langsung pada failPementasan, nyah pementasan dan juga keupayaan untuk menambah fail ke .gitignore tanpa meninggalkan konteks komit ialah pintasan kecil yang akhirnya menjimatkan masa apabila anda perlu melaraskan dengan cepat perkara yang disertakan dan perkara yang tidak dalam perubahan.
Di samping itu, status kawalan versi kini dipaparkan juga dalam paparan Sistem Failbukan sahaja dalam paparan Projek. Dan prestasi kemas kini status VCS bagi setiap fail telah dipertingkatkan, menjadikan antara muka lebih responsif dalam repositori besar. Semua ini menunjukkan pengalaman yang lebih konsisten sama ada anda menavigasi struktur projek atau meneroka sistem fail.
Pengedaran, pemasang dan lesen Qt Creator 18
Qt Creator 18 tersedia sebagai kemas kini dalam Pemasang Dalam Talian Qt Untuk kedua-dua edisi komersial dan sumber terbuka. Pengguna lesen komersial akan mencari pemasang luar talian dalam Portal Akaun Qt, manakala pakej sumber terbuka tersedia pada halaman muat turun terbuka projek. Ini adalah kemas kini percuma untuk semua pengguna.
Linux menyediakan pemasang .run sedia untuk digunakan untuk seni bina 64-bit dan AArch64 (ARM64). Jika anda lebih suka menyusun sendiri, terdapat juga pilihan yang tersedia. kod sumber tarball dalam repositori rasmi yang sama. Liputan merentas platform dikekalkan: GNU/Linux, macOS dan Windows kekal sebagai destinasi utama sebelum, semasa dan selepas pemasangan.
Cadangan konfigurasi
Untuk projek berbilang platform dengan berbilang sasaran, anda patut mencuba tetapan "Bina & Jalankan > Umum > Teruskan konfigurasi jalankan dalam penyegerakan". Pastikan konfigurasi pelaksanaan sejajar Di antara kit, kurangkan kejutan dengan berselang-seli binaan desktop dan peranti. Dalam CMake, pakai Pratetap Ujian untuk menyeragamkan cara ujian dijalankan dari setempat ke CI dan gunakan penapis Locator "ct" untuk menjalankannya atas permintaan semasa berulang.
Dalam persekitaran terpencil, semak yang baharu pengesanan automatik alat pada peranti Dan jika ia sesuai dengan anda, dayakan pilihan sambungan permulaan automatik. Jika anda bekerja dengan bekas, dokumenkan butiran kit dan jambatan perintah anda dalam fail `devcontainer.json` anda supaya ahli pasukan baharu boleh mengklon dan mula menyusun tanpa langkah manual. Akhir sekali, lihat editor komit Git: pementasan, nyah pementasan atau menolak fail ke `.gitignore` dari sana menjimatkan banyak perjalanan yang tidak perlu ke baris arahan.
Penambahbaikan kecil tetapi ketara anda akan perasan
Terdapat pembetulan yang tidak disedari tetapi dihargai setiap hari. bina untuk semua konfigurasi CMake Ia berfungsi dengan betul sekali lagi dengan tindakan yang sepadan dalam menu Bina, yang memudahkan tatasusunan konfigurasi yang mengesahkan. Dan hakikat bahawa status kawalan versi juga dipaparkan dalam Sistem Fail menghalang lompatan antara pandangan apabila bekerja dengan folder.
Pada peranti, penyelesaian yang membenarkan penggunaan rsync walaupun semasa menyusun dan berjalan pada mesin jauh menghapuskan had yang merumitkan saluran paip tertentu. Dan, sudah tentu, pelaksanaan tindakan langsung dalam editor komit—pementasan/tidak pementasan dan penambahan pada .gitignore—melengkapkan gambar. aliran kerja Git yang konsisten dalam IDEtanpa terlalu bergantung pada alat luaran.
Keseluruhan versi Qt Creator ini berkisar tentang memudahkan tugas harian dan membuka kunci senario pembangunan moden. Daripada sokongan bekas percubaan kepada tweak antara muka dan penambahbaikan dalam C++/QMLIDE selaras dengan keperluan pasukan teragih yang bekerja merentasi pelbagai destinasi dan menerima budaya yang semakin automatik. Gabungan pemasang sedia untuk digunakan untuk Linux x86_64/ARM64, kod sumber tarball, ketersediaan pemasang dalam talian, dan hakikat bahawa ia adalah kemas kini percuma memudahkan lagi penggunaan pantas dalam kedua-dua projek peribadi dan organisasi.