Κυκλοφόρησε το Qt Creator 18, ένα ολοκληρωμένο περιβάλλον ανάπτυξης για τη δημιουργία εφαρμογών σε πολλαπλές πλατφόρμες χρησιμοποιώντας τη βιβλιοθήκη Qt. Υποστηρίζει τόσο την κλασική ανάπτυξη C++ όσο και τη χρήση της QML, μιας γλώσσας που χρησιμοποιεί JavaScript για να ορίσει σενάρια και μπλοκ τύπου CSS για να ορίσει τη δομή και τις παραμέτρους των στοιχείων διεπαφής. Διατίθενται έτοιμες προς χρήση εκδόσεις για... Linux, Windows και macOS.
Στη νέα έκδοση:
- Έχει προστεθεί πειραματική υποστήριξη για την προδιαγραφή Development Containers για την αυτοματοποίηση της ρύθμισης των containers με περιβάλλοντα ανάπτυξης έργων. Το Qt Creator πλέον ανιχνεύει την παρουσία ενός αρχείου "devcontainer.json" στον κατάλογο του έργου, δημιουργεί ένα Docker container με βάση αυτό και ρυθμίζει την αλληλεπίδραση με αυτό από την εφαρμογή.
- Μια καρτέλα "Επισκόπηση" έχει προστεθεί στη σελίδα καλωσορίσματος, η οποία περιλαμβάνει μια επιμελημένη λίστα περιεχομένου από άλλες καρτέλες και μια προτεινόμενη λίστα σημειώσεων, εκπαιδευτικών βοηθημάτων και παραδειγμάτων.
- Ο σχεδιασμός των ειδοποιήσεων έχει αλλάξει και πλέον εμφανίζονται σε αναδυόμενα παράθυρα. Για να επαναφέρετε τις ειδοποιήσεις στη μορφή ενσωματωμένου banner, μπορείτε να αλλάξετε τη ρύθμιση "Περιβάλλον > Διεπαφή > Προτίμηση στυλ banner".
- Ο επεξεργαστής κώδικα διαθέτει πλέον έναν προαιρετικό επεξεργαστή με καρτέλες για γρήγορη εναλλαγή μεταξύ αρχείων. Αυτή η λειτουργία ενεργοποιείται μέσω της ρύθμισης "Περιβάλλον > Διεπαφή > Χρήση επεξεργαστών με καρτέλες".

- Το μοντέλο κώδικα C++ έχει ενημερωθεί για να υποστηρίζει νέες λειτουργίες γλώσσας. Έχουν επίσης εφαρμοστεί γρήγορες επεξεργασίες για την αφαίρεση αγκυλών και τον ορισμό στατικών πεδίων για C++. Η εργαλειοθήκη Clangd/LLVM έχει ενημερωθεί στην έκδοση 21.1.
- Για την QML, γίνεται λήψη και χρήση της τελευταίας έκδοσης του QML Language Server.
- Τα αρχεία ".user" με ρυθμίσεις έργου ειδικά για το Qt Creator έχουν μετακινηθεί στον υποκατάλογο "qtcreator/".
- Στη λειτουργία Project, έχει υλοποιηθεί η δυνατότητα εμφάνισης μόνο των κιτ (συνδέσεις σε διαφορετικά εργαλεία δημιουργίας και εκδόσεις Qt) που ισχύουν για το έργο ή χρησιμοποιούνται ήδη. Η σελίδα "Εκτέλεση" έχει χωριστεί σε σελίδες με ρυθμίσεις ανάπτυξης ("Ρυθμίσεις ανάπτυξης") και ρυθμίσεις εκτέλεσης ("Ρυθμίσεις εκτέλεσης"), οι οποίες, μαζί με τις ρυθμίσεις δημιουργίας ("Ρυθμίσεις δημιουργίας"), έχουν μετακινηθεί από τη σελίδα επιλογής κιτ σε καρτέλες στην προβολή περιεχομένου. Έχει προστεθεί μια επιλογή για τον συγχρονισμό των ρυθμίσεων εκτέλεσης με ένα μόνο κιτ ή σε όλα τα κιτ σε ένα έργο.

- Έχει προστεθεί υποστήριξη για προρυθμισμένες δοκιμές (Test Preset) για έργα που χρησιμοποιούν CMake. Έχει προστεθεί ένα φίλτρο "ct" στο Locator για την εκτέλεση δοκιμών που βασίζονται στο CTest.
- Προστέθηκε διαμόρφωση για χρήση σε τηλεχειριστήριο Linux-συσκευές διαφόρων βοηθητικών προγραμμάτων, όπως CMake, clangd, rsync και qmake. Έχει προστεθεί μια ρύθμιση Αυτόματης σύνδεσης για να ενεργοποιηθεί η αυτόματη σύνδεση σε μια απομακρυσμένη συσκευή κατά την εκκίνηση.
- Ο επεξεργαστής υποβολών Git έχει επεκτείνει τις διαθέσιμες ενέργειες αρχείων, συμπεριλαμβανομένης της υποστήριξης για άμεση προσθήκη αρχείων στο ".gitignore".
Πηγή: opennet.ru


