कंटेनरसाठी प्रायोगिक समर्थनासह Qt क्रिएटर १८ आले आहे

  • "devcontainer.json" डिटेक्शन आणि कस्टमायझ करण्यायोग्य किट्ससह डेव्हलपमेंट कंटेनरसाठी प्रायोगिक समर्थन.
  • इंटरफेस सुधारणा: ओव्हरव्ह्यू टॅब, इंटिग्रेटेड नोटिफिकेशन्स आणि टॅब्ड एडिटर्स.
  • वर्कफ्लो एन्हांसमेंट: CMake टेस्ट प्रीसेट, CTest साठी "ct" फिल्टर आणि कॉन्फिग सिंक्रोनाइझेशन चालवा.
  • अधिक मजबूत रिमोट डेव्हलपमेंट: ऑटोमॅटिक टूल डिटेक्शन, ऑटोमॅटिक कनेक्शन आणि गिट आणि क्यूएमएलमध्ये सुधारणा.

Qt क्रिएटर 18

Qt क्रिएटर 18 हे महत्त्वाकांक्षी बदलांच्या मालिकेसह येते. या सुधारणा प्रकल्प लाँचला गती देण्यावर, दैनंदिन संपादक वापर सुलभ करण्यावर आणि रिमोट किंवा एम्बेडेड डेव्हलपमेंटसारख्या जटिल वातावरणात काम सुलभ करण्यावर लक्ष केंद्रित करतात. Qt IDE ची ही आवृत्ती, विनामूल्य आणि सर्व प्लॅटफॉर्मवर उपलब्ध आहे, डेव्हलपमेंट कंटेनरसाठी प्रायोगिक समर्थन देखील सादर करते, ज्यामुळे पर्यावरण सेटअपचा बराचसा भाग स्वयंचलित होतो.

त्या मथळ्याच्या पलीकडे, टीमने स्वागत इंटरफेस सुधारित केला आहे आणि सूचना सुधारल्या आहेत.C++ आणि QML सुसंगतता अपडेट करण्यात आली आहे, Git इंटिग्रेशन वाढवले ​​आहे आणि अधिक स्पष्टतेसाठी प्रमुख प्रकल्प क्षेत्रांची पुनर्रचना करण्यात आली आहे. रिमोट लिनक्स डिव्हाइसेससाठी नवीन पर्याय देखील जोडले गेले आहेत, किट व्यवस्थापन सुधारित केले आहे आणि CMake वर्कफ्लोला समर्थन देण्यासाठी समायोजन केले गेले आहे, टेस्ट प्रीसेटपासून ते CTest साठी लोकेटर फिल्टरपर्यंत.

Qt क्रिएटर १८ ची मुख्य नवीन वैशिष्ट्ये

बदलांची यादी मोठी आहे, पण ती काही मोठ्या ब्लॉक्समध्ये सारांशित करता येईल. ही अशी क्षेत्रे आहेत जिथे तुम्हाला सर्वात मोठा फरक दिसेल. अपडेट केल्यावर:

  • विकास (प्रायोगिक) कंटेनर: "devcontainer.json" शोधणे आणि IDE-विशिष्ट कस्टमायझेशनसह डॉकर कंटेनर तयार करणे.
  • इंटरफेस आणि स्वागत आहे: स्वागत मोडमध्ये नवीन ओव्हरव्ह्यू टॅब आणि एकात्मिक सूचना पॉप-अपमध्ये आहेत (माहिती बार निवडण्यास प्राधान्य देऊन).
  • संपादन आणि भाषा: टॅब केलेले संपादक, LLVM/Clangd 21.1 वर अपग्रेड, C++ कोड मॉडेलमध्ये सुधारणा आणि Qt च्या जुन्या आवृत्त्यांसह डाउनलोड करण्यायोग्य QML भाषा सर्व्हर.
  • प्रकल्प आणि सीमेक: बिल्ड/डिप्लॉय/रन सेटिंग्जची पुनर्रचना, रन कॉन्फिगरेशनचे सिंक्रोनाइझेशन, CMake टेस्ट प्रीसेट आणि CTest साठी लोकेटर फिल्टर "ct".
  • रिमोट डिव्हाइस: रिमोट लिनक्समधील टूल्सचे कॉन्फिगरेशन आणि ऑटो-डिटेक्शन, स्टार्टअपवेळी ऑटो-कनेक्शन पर्याय आणि rsync सह डिप्लॉयमेंटमध्ये सुधारणा.
  • आवृत्ती नियंत्रण: सुधारित अपडेट कामगिरीसह कमिट एडिटर आणि VCS स्थितीमध्ये अधिक क्रिया फाइल सिस्टम व्ह्यूमध्ये देखील दृश्यमान आहेत.

विकास कंटेनरसाठी प्रायोगिक समर्थन

त्यातील एक प्रमुख भर म्हणजे डेव्हलपमेंट कंटेनर्सशी सुसंगतताजर तुमच्या रिपॉझिटरीमध्ये "devcontainer.json" फाइल असेल, तर Qt Creator 18 ती शोधते आणि त्या व्याख्येशी जुळणारे डॉकर कंटेनर स्वयंचलितपणे लाँच करू शकते. हे एकत्रीकरण IDE ला मॅन्युअल हस्तक्षेपाशिवाय वातावरण ओळखण्यास आणि कॉन्फिगर करण्यास अनुमती देते. ऑटो-डिटेक्ट किट्स किंवा कस्टम किट्स परिभाषित करा, आणि कंटेनर व्याख्येमध्ये Qt क्रिएटरसाठी विशिष्ट कस्टमायझेशनद्वारे तथाकथित कमांड ब्रिज (रिमोट डिव्हाइसेससह संप्रेषण सेवा) सारख्या प्रगत पैलूंवर नियंत्रण ठेवा.

हे कार्य अद्याप प्रायोगिक आहे यावर जोर देण्यासारखे आहे. हे डेव्ह कंटेनर्सच्या सर्व पैलूंचा समावेश करत नाही.म्हणूनच, टीम प्रत्येक वर्कफ्लोमध्ये ते कसे फिट होते याचे मूल्यांकन करण्यासाठी ते एक्सटेंशन म्हणून सक्षम करण्याची आणि वास्तविक-जगातील परिस्थितींमध्ये त्याची चाचणी घेण्याची शिफारस करते. प्रकल्पाचे अधिकृत दस्तऐवजीकरण एक्सटेंशन कसे सक्रिय करायचे, ते कोणत्या पर्यायांना समर्थन देते आणि वास्तविक-जगातील प्रकल्पांमध्ये डॉकरसह त्याचा कसा फायदा घ्यायचा याबद्दल अधिक तपशीलवार स्पष्ट करते.

अधिक उपयुक्त वापरकर्ता इंटरफेस आणि स्वागत स्क्रीन

स्वागत मोडमध्ये, एक नवीन ओव्हरव्ह्यू टॅब दिसेल जो हब म्हणून काम करेल. इतर विभागांमधील आशय जोडाहे तुमच्या प्रोफाइल आणि गरजांवर आधारित ट्यूटोरियल आणि उदाहरणे सुचवते आणि डेव्हलपर्ससाठी डिझाइन केलेल्या संबंधित Qt ब्लॉग पोस्ट हायलाइट करते. हे दृश्य अनेक मेनूमधून नेव्हिगेट न करता मौल्यवान लिंक्स आणि संसाधनांसह तुमचा दिवस सुरू करणे सोपे करते.

सूचना प्रणाली देखील सुधारित करण्यात आली आहे. आतापासून, सूचना प्रगती पॉप-अपमध्ये एकत्रित केल्या आहेत मेसेजिंग एकत्रित करण्यासाठी आणि लक्ष विचलित करणे कमी करण्यासाठी. जर तुम्हाला क्लासिक दृष्टिकोन आवडत असेल, तर Environment > Interface मध्ये तुम्ही पॉप-अपऐवजी माहिती बार ठेवण्यासाठी "पॉप-अपपेक्षा बॅनर शैली माहिती बार पसंत करा" पर्याय सक्षम करू शकता.

एडिटिंग, C++ आणि QML: Qt क्रिएटर १८ कोडमध्ये कोणते बदल होतात?

जे लोक कोड लिहिण्यात दिवस घालवतात त्यांच्यासाठी अनेक तपशील जोडले जातात. प्रथम, तुम्ही टॅबमध्ये संपादक सक्षम करू शकता. पर्यावरण > इंटरफेस > टॅब्ड एडिटर्स वापरा. ​​तथापि, टीम वापरकर्त्यांना आठवण करून देते की नेव्हिगेट करण्याचे जलद मार्ग आहेत: फाइल्स उघडण्यासाठी किंवा वर्ग किंवा चिन्हांवर जाण्यासाठी लोकेटर फिल्टर, फॉलो सिम्बॉल आणि फाइंड रेफरन्सेस कृती, ओपन डॉक्युमेंट्स आणि फाइल सिस्टम व्ह्यूज, किंवा विंडो > गो बॅक/फॉरवर्ड आणि विंडो > मागील/पुढील वापरून लोकेशन हिस्ट्री इन हिस्ट्री त्यांच्या संबंधित शॉर्टकटसह.

C++ मध्ये, Qt क्रिएटर १८ च्या प्रीकंपाइल केलेल्या बायनरीजमध्ये आधीच समाविष्ट आहे क्लॅंग्ड/एलएलव्हीएम २१.१एकात्मिक कोड मॉडेलमध्ये आधुनिक भाषेच्या वैशिष्ट्यांना सामावून घेण्यासाठी अनेक सुधारणा देखील केल्या जातात. प्रत्यक्षात, तुम्हाला अधिक अचूक निदान आणि अधिक उपयुक्त सूचना आढळतील, ज्यामध्ये जलद सुधारणांचा समावेश आहे जसे की अनावश्यक कळा काढून टाका किंवा अद्याप अस्तित्वात नसलेल्या स्थिर डेटा सदस्यांसाठी व्याख्या निर्माण करा.

जर तुम्ही QML सोबत काम करत असाल, तर तुम्ही आता क्यूएमएल लँग्वेज सर्व्हरची नवीनतम आवृत्ती डाउनलोड करा आणि वापरा. जरी तुमचा प्रकल्प Qt च्या जुन्या आवृत्त्या वापरत असला तरीही (उदाहरणार्थ क्विट 6.6हे सेटिंग प्राधान्ये > भाषा क्लायंट मध्ये स्थित आहे. हे तुम्हाला संपूर्ण फ्रेमवर्क मायग्रेशनची सक्ती न करता भाषा सर्व्हर सुधारणांचा आनंद घेण्यास अनुमती देते, जे विशेषतः मोठ्या कोडबेससाठी उपयुक्त आहे.

शेवटी, कॉर्पोरेट वातावरणातील गिटहब कोपायलट वापरकर्ते हे जाणून घेतील की GitHub Enterprise साठी समर्थन जोडले गेले आहे.हे खाजगी उदाहरणे तैनात करणाऱ्या संस्थांमध्ये त्याचा वापर सुलभ करते.

प्रोजेक्ट्स, किट्स आणि सीमेक: घरी बसून ऑर्डर करा

प्रकल्प व्यवस्थापन सोपे आणि स्पष्ट केले आहे. सुरुवातीला, .user फाइल्स .qtcreator/ फोल्डरमध्ये हलवल्या जातात. प्रोजेक्ट डायरेक्टरीमध्ये. जुने प्रोजेक्ट्स काम करत राहतील कारण त्या फाइल्स सुसंगतता राखण्यासाठी अपडेट केल्या जातात. या हालचालीमुळे रिपॉझिटरी रूटमध्ये IDE-विशिष्ट फाइल्सची संख्या कमी होते.

प्रोजेक्ट्स मोडमध्ये, तुम्ही आता हे करू शकता फक्त खरोखर वापरण्यायोग्य किट्स दाखवण्यासाठी फिल्टर करा. प्रोजेक्टनुसार, किंवा फक्त ज्यांच्यासाठी कॉन्फिगरेशन आधीच अस्तित्वात आहे. याव्यतिरिक्त, जुने रन पेज दोन भागात विभागले गेले आहे: डिप्लॉय सेटिंग्ज आणि रन सेटिंग्ज. बिल्ड सेटिंग्जसह, हे किट सिलेक्शन अंतर्गत लपलेले राहण्यापासून कंटेंट व्ह्यूमध्ये टॅब म्हणून दिसू लागले आहेत. या पुनर्रचनामुळे सर्वकाही कुठे आहे हे स्पष्ट होते आणि अनावश्यक क्लिक कमी होतात.

एक अतिशय व्यावहारिक नवीन वैशिष्ट्य म्हणजे शक्यता रन कॉन्फिगरेशन सिंक्रोनाइझ कराडिफॉल्टनुसार, प्रत्येक बिल्ड कॉन्फिगरेशनसाठी रन कॉन्फिगरेशन सहसा स्वतंत्र असतात. या आवृत्तीमध्ये, तुम्ही त्यांना एकाच किटमध्ये सिंक्रोनाइझ करू शकता किंवा पुढे जाऊन प्रोजेक्टसाठी कॉन्फिगर केलेल्या सर्व किटमध्ये सिंक्रोनाइझ करू शकता. "बिल्ड अँड रन > जनरल > रन कॉन्फिगरेशन्स इन सिंक" ही सेटिंग या वर्तनावर नियंत्रण ठेवते आणि एकाधिक गंतव्यस्थानांसाठी बांधकाम करताना त्रासदायक विसंगती टाळण्यास मदत करते.

सीमेकच्या बाबतीत, अनेक चांगल्या गोष्टींची अपेक्षा आहे: यासाठी समर्थन जोडले आहे सीमेक चाचणी प्रीसेटहे तुम्हाला प्रोजेक्टमध्ये परिभाषित केलेल्या प्रीसेटसह चाचणी अंमलबजावणी संरेखित करण्यास अनुमती देते. IDE न सोडता थेट CTest-आधारित चाचण्या लाँच करण्यासाठी "ct" साठी लोकेटर फिल्टर देखील जोडण्यात आला आहे. आणि सर्व कॉन्फिगरेशनसाठी CMake प्रोजेक्ट बिल्ड प्रक्रिया बिल्ड > बिल्ड प्रोजेक्ट फॉर ऑल कॉन्फिगरेशन अॅक्शन वापरून दुरुस्त करण्यात आली आहे, जी प्रमुख कमिटपूर्वी सर्वकाही संकलित होते हे सत्यापित करण्यासाठी खूप उपयुक्त आहे.

Qt क्रिएटर १८ मध्ये रिमोट डिव्हाइसेस आणि एम्बेडेड डेव्हलपमेंट

रिमोट लिनक्स उपकरणांवर, Qt क्रिएटर १८ जोडते विविध ऑन-डिव्हाइस टूल्ससाठी कॉन्फिगरेशनGDB सर्व्हर, CMake आणि clangd पासून rsync, qmake आणि इतरांपर्यंत, त्यांना स्वयंचलितपणे शोधण्याची क्षमता. हे डिव्हाइसला बिल्ड मशीन म्हणून नोंदणी करण्याची प्रक्रिया सुलभ करते आणि सुरुवातीचा प्रयत्न कमी करते, विशेषतः अशा वातावरणात जिथे डीबगर, टूलचेन आणि सिंक्रोनाइझेशन संरेखित करणे आवश्यक असते.

याव्यतिरिक्त, येथे एक समायोजन आहे स्टार्टअपवर ऑटो-कनेक्ट करा स्टार्टअपवर IDE ने डिव्हाइसेसशी पुन्हा कनेक्ट करण्याचा प्रयत्न करावा की नाही हे ठरवण्यासाठी. आणि एक बग्गी समस्या सोडवली गेली आहे: रिमोट डिव्हाइसवर कंपाइलिंग करताना आणि एक्झिक्युशन टार्गेट देखील रिमोट असताना देखील आता उपयोजनासाठी rsync वापरणे शक्य आहे. एकत्रितपणे, हे सुधारणा कंटेनर सपोर्ट आणि कमांड ब्रिजसह खूप चांगले बसतात. एक मजबूत रिमोट वर्कफ्लो पूर्ण करा.

गिटसह आवृत्ती नियंत्रण अधिक व्यावहारिक बनले

गिट कमिट एडिटर जोडतो फायलींवर थेट अतिरिक्त क्रियास्टेजिंग, अनस्टेजिंग आणि कमिट कॉन्टेक्स्ट न सोडता .gitignore मध्ये फाइल्स जोडण्याची क्षमता हे छोटे शॉर्टकट आहेत जे शेवटी वेळ वाचवतात जेव्हा तुम्हाला बदलात काय समाविष्ट आहे आणि काय नाही हे त्वरित समायोजित करावे लागते.

याव्यतिरिक्त, आवृत्ती नियंत्रण स्थिती आता प्रदर्शित केली जाते. फाइल सिस्टम व्ह्यूमध्ये देखीलकेवळ प्रोजेक्ट्स व्ह्यूमध्येच नाही. आणि प्रत्येक फाइलसाठी VCS स्टेटस अपडेट्सचे कार्यप्रदर्शन सुधारले गेले आहे, ज्यामुळे मोठ्या रिपॉझिटरीजमध्ये इंटरफेस अधिक प्रतिसादात्मक बनला आहे. हे सर्व तुम्ही प्रोजेक्ट स्ट्रक्चरमध्ये नेव्हिगेट करत असलात किंवा फाइल सिस्टम एक्सप्लोर करत असलात तरी अधिक सुसंगत अनुभवाकडे निर्देश करते.

Qt क्रिएटर १८ वितरण, इंस्टॉलर आणि परवाने

Qt क्रिएटर १८ हे खालील प्रकारे उपलब्ध आहे: Qt ऑनलाइन इंस्टॉलरमध्ये अपडेट करा व्यावसायिक आणि ओपन-सोर्स दोन्ही आवृत्त्यांसाठी. व्यावसायिक परवाना वापरकर्त्यांना Qt अकाउंट पोर्टलमध्ये ऑफलाइन इंस्टॉलर्स मिळतील, तर ओपन-सोर्स पॅकेजेस प्रकल्पाच्या ओपन डाउनलोड पेजवर उपलब्ध आहेत. हे सर्व वापरकर्त्यांसाठी एक मोफत अपडेट आहे.

Linux 64-बिट आणि AArch64 (ARM64) आर्किटेक्चरसाठी वापरण्यास तयार .run इंस्टॉलर्स प्रदान करते. जर तुम्हाला स्वतः कंपाइल करायचे असेल, तर पर्याय देखील उपलब्ध आहेत. सोर्स कोड टारबॉल त्याच अधिकृत रिपॉझिटरीजमध्ये. क्रॉस-प्लॅटफॉर्म कव्हरेज राखले जाते: GNU/Linux, macOS आणि Windows हे इंस्टॉलेशनपूर्वी, दरम्यान आणि नंतरचे प्राथमिक गंतव्यस्थान राहिले आहेत.

कॉन्फिगरेशन शिफारसी

अनेक लक्ष्य असलेल्या मल्टीप्लॅटफॉर्म प्रकल्पांसाठी, "बिल्ड अँड रन > जनरल > रन कॉन्फिगरेशन्स सिंकमध्ये ठेवा" ही सेटिंग वापरून पाहणे योग्य आहे. अंमलबजावणी कॉन्फिगरेशन संरेखित ठेवा किट्समध्ये, डेस्कटॉप आणि डिव्हाइस बिल्डमध्ये बदल करून आश्चर्य कमी करा. CMake मध्ये, लोकल ते CI पर्यंत चाचण्या कशा चालतात हे प्रमाणित करण्यासाठी टेस्ट प्रीसेटचा अवलंब करा आणि पुनरावृत्ती करताना मागणीनुसार त्या चालविण्यासाठी लोकेटर फिल्टर "ct" वापरा.

दूरस्थ वातावरणात, नवीन तपासा डिव्हाइसवरील टूल ऑटो-डिटेक्शन आणि जर ते तुमच्यासाठी योग्य असेल तर ऑटोमॅटिक स्टार्टअप कनेक्शन पर्याय सक्षम करा. जर तुम्ही कंटेनरसह काम करत असाल, तर तुमच्या किट्स आणि कमांड ब्रिजची वैशिष्ट्ये तुमच्या `devcontainer.json` फाइलमध्ये दस्तऐवजीकरण करा जेणेकरून नवीन टीम सदस्य मॅन्युअल स्टेप्सशिवाय क्लोन करू शकतील आणि कंपाइलिंग सुरू करू शकतील. शेवटी, Git कमिट एडिटरवर एक नजर टाका: तिथून `.gitignore` वर फाइल्स स्टेजिंग, अनस्टेजिंग किंवा पुश केल्याने कमांड लाइनवर अनेक अनावश्यक ट्रिप वाचतात.

लहान पण लक्षणीय सुधारणा तुम्हाला लक्षात येतील

काही दुरुस्त्या आहेत ज्यांकडे दुर्लक्ष केले जाते परंतु दररोज त्यांचे कौतुक केले जाते. सर्व CMake कॉन्फिगरेशनसाठी बिल्ड करा बिल्ड मेनूमधील संबंधित क्रियेसह ते पुन्हा योग्यरित्या कार्य करते, जे कॉन्फिगरेशन अ‍ॅरेचे प्रमाणीकरण सोपे करते. आणि आवृत्ती नियंत्रण स्थिती फाइल सिस्टममध्ये देखील प्रदर्शित केली जाते ही वस्तुस्थिती फोल्डर्ससह काम करताना दृश्यांमधील उडी टाळते.

डिव्हाइसेसवर, रिमोट मशीनवर कंपाइलिंग आणि रनिंग करताना देखील rsync वापरण्याची परवानगी देणारा उपाय विशिष्ट पाइपलाइन गुंतागुंतीच्या करणारी मर्यादा दूर करतो. आणि, अर्थातच, कमिट एडिटरमध्ये थेट कृतींची अंमलबजावणी - स्टेजिंग/अनस्टेजिंग आणि .gitignore मध्ये जोडणे - चित्र पूर्ण करते. IDE मध्ये सुसंगत Git वर्कफ्लोबाह्य साधनांवर जास्त अवलंबून न राहता.

क्यूटी क्रिएटरची ही संपूर्ण आवृत्ती दैनंदिन कामे सोपी करणे आणि आधुनिक विकास परिस्थिती उघड करणे याभोवती फिरते. प्रायोगिक कंटेनर सपोर्टपासून ते इंटरफेस ट्वीक्स आणि C++/QML मधील सुधारणांपर्यंतIDE अनेक ठिकाणी काम करणाऱ्या आणि वाढत्या प्रमाणात स्वयंचलित संस्कृती स्वीकारणाऱ्या वितरित संघांच्या गरजांशी जुळवून घेतो. Linux x86_64/ARM64 साठी वापरण्यास तयार असलेल्या इंस्टॉलर्सचे संयोजन, सोर्स कोड टारबॉल, ऑनलाइन इंस्टॉलरची उपलब्धता आणि ते एक विनामूल्य अपडेट आहे हे वैयक्तिक प्रकल्प आणि संस्थांमध्ये जलद स्वीकारण्यास मदत करते.

संबंधित लेख:
क्यूटी क्रिएटर already.१२ आधीच रिलीज केले गेले आहे आणि या बातम्या आहेत