Keluaran Persekitaran Pembangunan Qt Creator 17

Keluaran Qt Creator 17, persekitaran pembangunan bersepadu untuk mencipta aplikasi merentas platform menggunakan perpustakaan Qt, telah diterbitkan. Kedua-dua pembangunan program klasik dalam C++ dan penggunaan bahasa QML disokong, di mana JavaScript digunakan untuk mentakrifkan senario, dan struktur serta parameter elemen antara muka ditakrifkan oleh blok seperti CSS. Versi baharu tersedia sebagai kemas kini dalam Pemasang Dalam Talian Qt (komersial, sumber terbuka). Pemasang luar talian di bawah lesen komersial boleh didapati di Portal Akaun Qt, dan pakej sumber terbuka boleh didapati pada halaman muat turun yang sepadan. Ini adalah kemas kini percuma untuk semua pengguna.

Senarai ringkas penambahbaikan dan pembaikan:

  • Tema "2024" gelap dan terang yang diperkenalkan dalam Qt Creator 15 dan dikemas kini dalam Qt Creator 16 kini menjadi lalai. Ikon Qt Creator telah disemak dan dikemas kini untuk dipadankan dengan rupa baharu dan mencapai konsistensi antara muka yang lebih baik.
     Keluaran Persekitaran Pembangunan Qt Creator 17
  • Repositori pemalam lalai telah dialihkan ke GitHub. Repositori pemalam tambahan kini boleh ditambah dalam Keutamaan > Sambungan > Penyemak Imbas (gunakan atas risiko anda sendiri). Maklumat yang dipaparkan untuk pemalam yang belum dipasang telah dikembangkan. Pemasangan seret-n-jatuhkan pemalam ke panel pemalam telah ditambahkan.
  • Projek: Profil jalankan telah dijadikan sebahagian daripada profil binaan (sebelum ini ia bebas sepenuhnya). Kini setiap profil larian tergolong dalam profil binaan tertentu dan menukar profil binaan semasa turut menukar set profil larian yang tersedia, yang melaksanakan senario yang kerap diminta oleh pengguna: keupayaan untuk menggunakan parameter larian yang berbeza, seperti argumen baris perintah atau pembolehubah persekitaran, untuk profil binaan yang berbeza, seperti Nyahpepijat dan Keluaran.

    Nilai daripada satu profil pelancaran kini boleh disalin ke yang lain menggunakan butang "Salin ke dalam Ini", tidak kira sama ada ia tergolong dalam profil binaan tertentu.

  • CMake: Menambah keupayaan untuk memasang komponen Qt yang hilang menggunakan Qt Online Installer (jika Qt Creator dipautkan kepadanya) sekiranya panggilan cmake gagal disebabkan oleh komponen Qt yang hilang. Tingkah laku baharu bergantung pada fungsi "Preferences > CMake > General > Package manager auto setup", yang memerlukan menjalankan CMake daripada Qt Creator.
  • Python: Menambah sokongan untuk membuka projek pyproject.toml; ia kini dicipta secara lalai untuk projek PySide baharu yang dibuat menggunakan ahli sihir Qt Creator. Membuka projek .pyproject masih disokong.
  • C++ Edit: Binari yang terhasil kini dibina dengan LLVM 20.1.3 untuk sokongan C++ yang dikemas kini. Sokongan untuk pengendali literal rentetan Qt (cth. "_ba" dan "_L1") telah dibetulkan. Beberapa isu dengan fungsi terbina dalam dan makro yang digunakan seperti fungsi telah dibetulkan.

    Perubahan yang ditambahkan untuk menjadikan kehidupan lebih mudah bagi pembangun apabila menggunakan kelas Qt yang tidak digunakan sebelum ini dalam projek (tidak ditemui oleh Model Kod): pembetulan pantas baharu (lampu kuning dalam editor pada baris dengan kelas Qt baharu untuk projek) membolehkan anda menambah arahan #include yang hilang kepada sumber dan modul Qt yang hilang pada fail projek. Pembetulan pantas yang sama pada baris dengan arahan #include membolehkan anda menambah modul Qt yang diperlukan pada fail projek.

  • QML: Pilihan gaya kod dalam Keutamaan > Qt Quick > Gaya Kod kini membenarkan penggunaan qmlformat bersepadu pelayan bahasa QML, serta pemformat terbina dalam atau pemformat serasi qmlformat tersuai. Pemformatan semula dokumen kini tersedia dalam menu konteks dan dalam menu Alat > QML/JS.

    Butang baharu telah ditambahkan pada bar alat editor kod QML untuk membuka fail .ui.qml dalam Qt Design Studio.

  • Penganalisis: Menambah sokongan papan pemuka tempatan untuk Axivion dengan butang "Binaan Tempatan" dan "Papan Pemuka Setempat" baharu dalam antara muka Isu dalam mod Nyahpepijat > Axivion. Menambah pelbagai tetapan dalam "Keutamaan > Analisis > Axivion".
  • Kawalan Versi: Menambah pelbagai tindakan 'perbezaan' untuk git yang berfungsi pada perubahan 'berperingkat' dan bukannya 'tidak berperingkat'. Menambahkan tindakan pada petua alat Blame Segera untuk mengembalikan perubahan. Dialog 'Tambah Teg' kini boleh membuat teg beranotasi.

Sumber: opennet.ru

Tambah komen