C++ के लिए नया IDE: सुविधाओं का अवलोकन और पहला प्रभाव

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

C++ के लिए नया IDE: एक नए विकास उपकरण पर पहली नज़र



C++ विकास उपकरणों के बाजार में एक नया खिलाड़ी शामिल हो गया है। इस महीने की शुरुआत में C++ Studio 2024 का सार्वजनिक रिलीज़ हुआ - यह एक एकीकृत विकास वातावरण (IDE) है, जो C++ भाषा के पेशेवरों और उत्साही लोगों के लिए डिज़ाइन किया गया है। डेवलपर्स "स्टेरॉयड पर बुद्धिमान ऑटो-कम्प्लीशन" और C++17 और C++20 के नवीनतम मानकों के पूर्ण समर्थन का वादा करते हैं। हमने इस नए टूल का परीक्षण करने और अपने पहले प्रभाव साझा करने का निर्णय लिया।



अंदर क्या है: प्रमुख विशेषताएं



C++ Studio 2024 को Visual Studio और CLion के हल्के लेकिन शक्तिशाली विकल्प के रूप में प्रस्तुत किया गया है। रिलीज़ नोट्स में बताई गई मुख्य विशेषताएं इस प्रकार हैं:



  • बुद्धिमान कोड विश्लेषक - केवल सिंटैक्स हाइलाइटिंग नहीं, बल्कि C++20 अवधारणाओं, टेम्पलेट्स और SFINAE के समर्थन के साथ गहन स्थैतिक विश्लेषण।
  • टाइमलाइन के साथ अंतर्निहित डिबगर - फ़ंक्शन कॉल के इतिहास और कालानुक्रमिक क्रम में चर में परिवर्तन देखा जा सकता है।
  • CMake और Meson के साथ मूल एकीकरण - प्रोजेक्ट बिना अतिरिक्त सेटिंग्स के बनते हैं, IDE स्वयं कॉन्फ़िगरेशन फ़ाइलों को पार्स करता है और कंपाइलर फ़्लैग्स को अपनाता है।
  • एडिटर से बाहर निकले बिना प्रोफाइलर - प्रदर्शन बाधाओं को खोजने के लिए अंतर्निहित उपकरण, जो Perf (Linux) और ETW (Windows) पर आधारित है।
  • कमिट ग्राफ़ विज़ुअलाइज़ेशन के साथ Git एकीकरण - टीम वर्क के लिए सुविधाजनक, विशेष रूप से बड़े रिपॉजिटरी के साथ।


पहला प्रभाव: गति और एर्गोनॉमिक्स



इंस्टॉलेशन में लगभग एक मिनट लगा - IDE का वजन केवल 120 MB है। पहले लॉन्च पर, हमारा स्वागत डिफ़ॉल्ट डार्क थीम के साथ एक न्यूनतम इंटरफ़ेस द्वारा किया गया। वातावरण ने CMakeLists.txt से प्रोजेक्ट आयात करने या एक नया टेम्पलेट (कंसोल एप्लिकेशन, लाइब्रेरी, OpenGL स्टब) बनाने का सुझाव दिया।



हमने std::variant, std::visit और auto-पैरामीटर वाले लैम्ब्डा के सक्रिय उपयोग वाले प्रोजेक्ट पर ऑटो-कम्प्लीशन का परीक्षण किया। IDE ने सही ढंग से प्रकार सुझाए और यहां तक कि variant के लिए विज़िटर पैटर्न के विकल्प भी प्रस्तावित किए। टाइमलाइन के साथ डिबगिंग एक वास्तविक खोज है: आप एक ब्रेकपॉइंट सेट कर सकते हैं, कॉल चेन को पीछे देख सकते हैं और समझ सकते हैं कि गलत मान कहां से आया। औद्योगिक विकास के लिए, यह काफी समय बचाता है।



किसे आज़माना चाहिए?



नया IDE स्पष्ट रूप से उन डेवलपर्स के लिए डिज़ाइन किया गया है जो आधुनिक C++ (17/20) के साथ काम करते हैं और गति को महत्व देते हैं। यह अनावश्यक प्लगइन्स से भरा हुआ नहीं है, लेकिन C++ में आरामदायक विकास के लिए आवश्यक सब कुछ है: बिल्ड से लेकर डिप्लॉयमेंट तक। यदि आप भारी-भरकम वातावरण से थक गए हैं या आधुनिक मानकों को सीखने के लिए एक उपकरण ढूंढ रहे हैं - तो C++ Studio 2024 निश्चित रूप से ध्यान देने योग्य है।



वर्तमान में, IDE Windows, macOS और Linux के लिए दो संस्करणों में उपलब्ध है: मुफ्त Community (वाणिज्यिक उपयोग पर प्रतिबंध के साथ) और सशुल्क Pro (प्रोफाइलर और उन्नत CMake समर्थन के साथ)।

अनुशंसित लाइब्रेरीज़