विंडोज, लिनक्स, मैक के लिए 20+ सर्वश्रेष्ठ सी आईडीई (2021 अपडेट)

Anonim

C एक सामान्य प्रयोजन की प्रोग्रामिंग भाषा है जो बेहद लोकप्रिय, सरल और लचीली है। यह आपको फर्मवेयर और पोर्टेबल एप्लिकेशन विकसित करने की अनुमति देता है। C भाषा निम्न स्तर की सुविधाओं के साथ-साथ उच्च-स्तरीय भाषा को जोड़ती है।

कई आईडीई हैं जो स्मार्ट कोड पूरा करने और वास्तविक समय में त्रुटियों को मान्य करने की पेशकश करते हैं। C प्रोग्रामिंग कोड को जल्दी से एडिट करने के लिए इन टूल्स में एक सिंटैक्स चेकर और डीबगर होता है।

निम्नलिखित टॉप सी IDE की एक हस्तनिर्मित सूची है, उनकी लोकप्रिय विशेषताओं और वेबसाइट लिंक के साथ। सूची में ओपन सोर्स (फ्री) और वाणिज्यिक (सशुल्क) दोनों सॉफ्टवेयर हैं।

1) कोड :: ब्लॉक

कोडब्लॉक सी में प्रोग्राम लिखने के लिए ओपन-सोर्स आईडीई है। यह जीसीसी (जीएनयू कंपाइलर कलेक्शन) को सपोर्ट करता है। यह ऐप आपको पूर्ण विराम शर्तों को लिखने की अनुमति देता है।

विशेषताएं:

  • यह एक से अधिक प्रोजेक्ट को आसानी से संयोजित करने के लिए कार्यक्षेत्र प्रदान करता है।
  • आप कई कार्यक्रमों के बीच जल्दी से स्विच कर सकते हैं।
  • कोडब्लॉक में एक सुविधा होती है जो स्वचालित रूप से कोड को पूरा करती है।
  • आप एक साथ एक से अधिक प्रोजेक्ट बना सकते हैं।
  • यह ऐप एक टैब्ड इंटरफ़ेस प्रदान करता है।
  • आप इस ऐप का उपयोग विंडोज, लिनक्स और मैकओएस पर कर सकते हैं।

लिंक: http://codeblocks.org/


२) पतंग

पतंग सी के लिए आईडीई है जो स्वचालित रूप से कई लाइन कोड पूरा करता है। यह संपादक 16 से अधिक भाषाओं का समर्थन करता है। यह आपको बिना किसी परेशानी के तेजी से कोड करने में मदद करता है।

मूल्य : नि: शुल्क

विशेषताएं:

  • यह सी प्रलेखन प्रदान करता है।
  • यह संपादक आपको टाइप करते हुए एक फंक्शन सिग्नेचर प्रदान करता है।
  • आपको माउस होवर पर टूलटिप मिलेगा।
  • ईमेल में सहायता प्रदान करता है।
  • C भाषा के लिए मशीन लर्निंग मॉडल का उपयोग करता है।

३) ग्रहण

ग्रहण रूपरेखा C प्रोग्रामिंग के लिए एक वेबसाइट विकास उपकरण है। यह आपके द्वारा लिखे गए वाक्य-विन्यास पर प्रकाश डालता है। यह टूल आपको प्रोग्राम को आसानी से डीबग करने में सक्षम बनाता है। एप्लिकेशन स्वचालित रूप से कोड को पूरा कर सकता है।

विशेषताएं:

  • यह आपको रेडीमेड कोड टेम्पलेट प्रदान करता है।
  • यह उपकरण स्वचालित रूप से वाक्यविन्यास को मान्य करता है।
  • यह कोड रीफैक्टरिंग का समर्थन करता है। (आंतरिक कोड संरचना में सुधार की एक प्रक्रिया)।
  • ग्रहण आपको दूरस्थ रूप से परियोजना का प्रबंधन करने में सक्षम बनाता है।
  • यह एक क्रॉस-प्लेटफॉर्म आईडीई है।

लिंक: https://www.eclipse.org/downloads/packages/release/kepler/sr2/eclipse-ide-cc-developers


4) क्लेयन

CLion Jetbrains द्वारा विकसित एक उपकरण है। यह आपको प्रोग्राम में त्रुटियों को जल्दी हल करने में मदद करता है। यह आईडीई आपको बिना किसी परेशानी के अपने आवेदन के प्रदर्शन का विश्लेषण करने में सक्षम बनाता है।

विशेषताएं:

  • प्रोग्रामर अनायास कार्यक्रम चला सकते हैं और डिबग कर सकते हैं।
  • यह आपको स्रोत कोड की व्यक्तिगत इकाइयों का परीक्षण करने में मदद करता है।
  • यह सॉफ्टवेयर आपको अपने प्रोजेक्ट और कोड को प्रभावी ढंग से प्रबंधित करने में मदद करता है।
  • CLion डेवलपर को संपादक को अनुकूलित करने में सक्षम बनाता है।
  • कोड लिखते समय यह अपने आप फॉर्मेटिंग सेट कर देता है।
  • समर्थित प्लेटफॉर्म लिनक्स, मैक और विंडोज हैं।

लिंक: https://www.jetbrains.com/clion/


5) विजुअल स्टूडियो कोड

विजुअल स्टूडियो कोड माइक्रोसॉफ्ट द्वारा विकसित ओपन-सोर्स कोड एडिटर है। यह चर प्रकार, आवश्यक मॉड्यूल और फ़ंक्शन परिभाषाओं के आधार पर स्मार्ट कोड पूरा करने की सुविधा प्रदान करता है। उपकरण आपको आसानी से एक कार्यक्रम के कई संस्करणों को नियंत्रित करने में सक्षम बनाता है।

विशेषताएं:

  • यह IDE Git संस्करण नियंत्रण प्रणाली के साथ काम कर सकता है।
  • आप आसानी से कोड डिबग कर सकते हैं।
  • यह नई भाषाओं, विषयों और अधिक सहित के लिए कई एक्सटेंशन का समर्थन करता है।
  • विजुअल स्टूडियो कोड का उपयोग विंडोज के साथ-साथ मैक ऑपरेटिंग सिस्टम पर भी किया जा सकता है।

लिंक: https://code.visualstudio.com/


6) नेटबीन्स

नेटबींस सी प्रोग्राम लिखने के लिए एक एकीकृत विकास वातावरण है। इसमें एक प्रोजेक्ट विंडो है जो वर्तमान में मौजूद परियोजनाओं की सूची दिखाती है। उपकरण स्वचालित रूप से कोष्ठक को पूरा कर सकता है।

विशेषताएं:

  • यह कोड सिंटैक्स को हाइलाइट कर सकता है।
  • यह एप्लिकेशन GNU डिबगर के साथ एकीकृत है।
  • नेटबीन्स संकलक की किस्मों का समर्थन करता है।
  • आप अपवाद, चर, फ़ंक्शन ब्रेकपॉइंट, आदि सेट कर सकते हैं और उन्हें ब्रेकपॉइंट विंडो में देख सकते हैं।
  • यह स्वचालित रूप से इंडेंट को समायोजित करता है और कोड को प्रारूपित करता है।
  • यह टूल आपके C प्रोग्राम में वैरिएबल और कीवर्ड को हाईलाइट करता है।
  • नेटबीन्स आईडीई सी कोड लिखने के लिए रेडीमेड टेम्पलेट प्रदान करता है।
  • प्लेटफार्म ओएस एक्स, विंडोज, सोलारिस और लिनक्स हैं।

लिंक: https://netbeans.org/features/cpp/


7) कोडलाइट

कोडलाइट सी में प्रोग्राम लिखने के लिए एक ओपन-सोर्स टूल है। यह आपको अपने मौजूदा सी कोड का पुनर्गठन करने में सक्षम बनाता है। यह एकीकृत विकास वातावरण आपके द्वारा लिखे गए वाक्यविन्यास को उजागर कर सकता है। आप इस एप्लिकेशन को मुफ्त में उपयोग कर सकते हैं।

विशेषताएं:

  • कोडलाइट को cscope एकीकरण (एक कोड की खोज के लिए पाठ-आधारित इंटरफ़ेस) के साथ एकीकृत किया जा सकता है।
  • आप सिंटैक्स रंगों को अनुकूलित कर सकते हैं।
  • यह टूल आपको ट्री व्यू का उपयोग करके आसानी से फाइल खोजने में मदद करता है।
  • समर्थित प्लेटफ़ॉर्म OSX, Linux और Windows है।

लिंक: https://codelite.org/


8) परमाणु

एटम एक लेखन सी कार्यक्रम के लिए एक सरल संपादक है। यह एक विन्यास फाइल को संशोधित किए बिना कुछ भी करने के लिए अनुकूलित किया जा सकता है। यह एप्लिकेशन आपको पूर्वावलोकन खोजने और किसी भी पाठ को बदलने के लिए सक्षम करता है जैसा कि आप अपने कार्यक्रम में लिखते हैं।

विशेषताएं:

  • इसमें एक एकीकृत पैकेज प्रबंधक है।
  • यह उपकरण क्रॉस-प्लेटफ़ॉर्म संपादन के लिए अनुमति देता है।
  • आप किसी फ़ाइल में या पूरे प्रोजेक्ट में टाइप किए गए टेक्स्ट को पा सकते हैं, उनका पूर्वावलोकन कर सकते हैं और बदल सकते हैं।
  • यह एक कमांड पैलेट प्रदान करता है जिसमें बार-बार उपयोग किए जाने वाले आइटम होते हैं।
  • समर्थित प्लेटफॉर्म विंडोज, लिनक्स और ओएस एक्स हैं।

लिंक: https://atom.io/


9) प्लेटफार्मियो

PlatformIO सी भाषा में एक लेखन कार्यक्रम के लिए एक सॉफ्टवेयर है। यह पेशेवर अनुप्रयोग विकास के लिए स्मार्ट कोड पूरा करने की पेशकश करता है।

विशेषताएं:

  • यह डार्क और लाइट कलर थीम को सपोर्ट करता है।
  • यह कीवर्ड, ज्ञात या छूटे हुए हेडर इत्यादि के लिए उन्नत खोज सुविधा प्रदान करता है।
  • PlatformIO उपकरण 200 से अधिक एम्बेडेड बोर्डों का समर्थन करता है।
  • इस आईडीई का उपयोग विंडोज, लिनक्स और मैक पर किया जा सकता है।

लिंक: https://platformio.org/platformio-ide


10) उदात्त पाठ

उदात्त एक आईडीई है जिसका उपयोग सी भाषा का उपयोग करके एक परियोजना को विकसित करने के लिए किया जाता है। यह टूल आपको कीबोर्ड शॉर्टकट का उपयोग करके प्रतीक, शब्द या लाइन पर कूदने में सक्षम बनाता है। यह वाक्यविन्यास को बदलने के लिए एक कमांड पैलेट प्रदान करता है।

विशेषताएं:

  • उदात्त पाठ सुविधाओं का विस्तार करने के लिए एपीआई प्रदान करता है।
  • यह वाक्य रचना पर प्रकाश डालता है।
  • आप जल्दी से वर्ग या विधि की परिभाषा पर जा सकते हैं।
  • उपयोग में आसानी के लिए शॉर्टकट का समर्थन करता है।
  • उदात्त पाठ अक्सर उपयोग की जाने वाली कार्यक्षमता रखने के लिए एक कमांड पैलेट प्रदान करता है।
  • यह मैक, लिनक्स और विंडोज के लिए उपलब्ध है।

लिंक: https://www.sublimetext.com/


11) के डेवलप

K विकास C प्रोग्राम लिखने के लिए ओपन-सोर्स IDE है। यह प्रोग्रामर को किसी भी आकार के प्रोजेक्ट पर काम करने की अनुमति देता है। यह कार्यक्रम आपको कोड की गुणवत्ता में सुधार करने में मदद करता है। उपकरण अनुकूलन योग्य रंग योजनाएँ और शॉर्टकट प्रदान करता है।

विशेषताएं:

  • यह Git, तोड़फोड़, बाज़ार और CVS जैसे संस्करण नियंत्रण प्रणाली का उपयोग करता है।
  • आप फ़ंक्शन घोषणा या परिभाषा पर कूद सकते हैं।
  • यह कोड को उजागर कर सकता है।
  • यह उपकरण सोलारिस, लिनक्स, मैकओएस, विंडोज और बहुत कुछ का समर्थन करता है।

लिंक: https://www.kdevelop.org/


12) अपाचे तीर

अपाचे एरो सी में एप्लिकेशन विकसित करने के लिए एक सॉफ्टवेयर फ्रेमवर्क है। यह एप्लिकेशन कोड को हाइलाइट कर सकता है। यह उद्योग-मानक प्रोग्रामिंग भाषाओं की कई किस्मों का समर्थन करता है।

विशेषताएं:

  • यह स्तंभ लेआउट का समर्थन करता है जिसे डेटा इलाके के लिए अनुकूलित किया जा सकता है।
  • आप तेजी से कार्यक्रम विकसित कर सकते हैं।
  • यह कई कम्प्यूटेशनल लाइब्रेरी प्रदान करता है।
  • यह उपकरण आधुनिक हार्डवेयर पर विश्लेषणात्मक के कुशल संचालन के लिए आयोजित किया गया है।
  • समर्थित प्लेटफॉर्म लिनक्स, विंडोज और मैकओएस हैं।

लिंक: https://arrow.apache.org/


13) लाजर आईडीई

लाजर तेजी से अनुप्रयोग विकास के लिए एक कार्यक्रम है। यह उपकरण जटिल जीयूआई बनाने के लिए कई घटकों और ग्राफिकल फॉर्म डिजाइनर प्रदान करता है। परीक्षण कार्यक्रम के लिए इसमें एक एकीकृत डिबगर है।

विशेषताएं:

  • कोड और जीयूआई रूपों के बीच स्वचालित सिंक्रनाइज़ेशन।
  • आप किसी भी परेशानी के बिना मौजूदा कोड घटकों में परिवर्तन जोड़ या कर सकते हैं।
  • यह बड़ी परियोजनाओं को संभालने में सक्षम है।
  • आप किसी भी ऑपरेटिंग सिस्टम पर प्रोजेक्ट कर सकते हैं और उसे संकलित कर सकते हैं।

लिंक: https://www.lazarus-ide.org/


14) कोष्ठक

ब्रैकेट वेब एप्लिकेशन विकसित करने के लिए ओपन सोर्स एडिटर हैं। यह उपकरण कोष्ठक की जोड़ी को उजागर कर सकता है। यह आपको आसानी से उपलब्ध UI को अनुकूलित करने में सक्षम बनाता है।

विशेषताएं:

  • यह आपको C कोड को जल्दी से संपादित करने में मदद करता है।
  • आप अपने ब्राउज़र को वास्तविक समय में कनेक्ट कर सकते हैं।
  • आप कुशलता से परियोजना का प्रबंधन कर सकते हैं।
  • प्रीप्रोसेसर समर्थन, लाइव पूर्वावलोकन और इनलाइन संपादकों प्रदान करता है।
  • इस ऐप का उपयोग लिनक्स, विंडोज और मैक ऑपरेटिंग सिस्टम पर किया जा सकता है।

लिंक: http://brackets.io/


15) EMACS

Emacs एक यूनिक्स आधारित उपकरण है जो एक उच्च अनुकूलन सुविधा प्रदान करता है। यह एप्लिकेशन कई एक्सटेंशन स्थापित करने और डाउनलोड करने के लिए एक पैकेजिंग सिस्टम प्रदान करता है, और यह सिंटैक्स रंग का समर्थन करता है। यह पूर्ण निर्मित प्रलेखन प्रदान करता है।

विशेषताएं:

  • कई मानव लिपियों के लिए यूनिकोड का समर्थन करता है।
  • आप Emacs लिस्प कोड का उपयोग करके इस ऐप को कस्टमाइज़ कर सकते हैं।
  • Emacs पूर्ण निर्मित प्रलेखन प्रदान करता है।
  • यह ऐप नए उपयोगकर्ताओं के लिए एक ट्यूटोरियल प्रदान करता है।
  • आप जीएनयू, विंडोज या मैक ऑपरेटिंग सिस्टम पर इस सॉफ्टवेयर का उपयोग कर सकते हैं।

लिंक: https://www.gnu.org/software/emacs/


16) VI / VIM संपादक

VI / VIM एडिटर एक लेखन C प्रोग्राम के लिए एक सॉफ्टवेयर है। यह एक अच्छी खोज प्रदान करता है और पाठ सुविधा को बदल देता है। यह कार्यक्रम वाक्य रचना को उजागर कर सकता है। फ़ाइलों की तुलना करने के लिए सॉफ़्टवेयर में अंतर्निहित सुविधा है।

विशेषताएं:

  • यह पहुंच में आसानी के लिए शॉर्टकट प्रदान करता है।
  • VI / VIM संपादक स्क्रीन विभाजन को एक से अधिक फ़ाइल के संपादन का समर्थन करता है।
  • उपकरण संपीड़ित फ़ाइलों को संपादित कर सकता है।
  • इसमें कई पूर्ववत और फिर से सुविधा शामिल है।
  • इस एप्लिकेशन का उपयोग UNIX ऑपरेटिंग सिस्टम पर किया जा सकता है।

लिंक: https://www.vim.org/


17) नोटपैड ++

नोटपैड ++ एक कोड एडिटर है जिसे विंडोज के साथ इस्तेमाल किया जा सकता है। यह टूल सिंटैक्स और कीवर्ड को हाइलाइट करता है। यह आपको एक ही विंडो में कई खुली फाइलों के साथ काम करने में मदद करता है।

विशेषताएं:

  • यह C प्रोग्राम में लिखे गए कोष्ठक पर प्रकाश डालता है।
  • आप स्क्रीन को ज़ूम इन या ज़ूम आउट कर सकते हैं।
  • मैक्रो (स्वचालित विस्तार योग्य निर्देश) रिकॉर्डिंग और प्लेबैक संभव है।
  • आप अपने कंप्यूटर में GUI को आसानी से कस्टमाइज़ कर सकते हैं।
  • यह बहु-भाषा वातावरण का समर्थन करता है।
  • समर्थित मंच विंडोज है।

लिंक: https://notepad-plus-plus.org/


18) कोडीनियाब

कोड कार्यक्रम लिखने के लिए कोडीनैब संपादक है। यह आपको अपने विकास के वातावरण को आसानी से अनुकूलित करने में सक्षम बनाता है। यह सॉफ्टवेयर आपको पीसी, टैबलेट और मोबाइल फोन से एक प्रोग्राम बनाने में मदद करता है।

विशेषताएं:

  • यह क्लाउड में कमांड प्रॉम्प्ट प्रदान करता है।
  • यह एप्लिकेशन आपको अपने सहयोगी के साथ प्रोजेक्ट साझा करने में सक्षम बनाता है।
  • यह आपको प्रत्येक शेयर के लिए अनुमति निर्धारित करने की अनुमति देता है।
  • यह आपको दो फ़ाइलों की तुलना करने की अनुमति देता है।
  • यह आपको दूरस्थ सर्वर में परिवर्तन सहेजने में सक्षम बनाता है।
  • Codeanywhere आपको एक सर्वर से दूसरे सर्वर पर ले जाने या कॉपी करने में मदद करता है।
  • समर्थित मंच विंडोज है।

लिंक: https://codeanywhere.com/


19) गनी

Geany एक सी एडिटर सॉफ्टवेयर है जो GTK ओपन-सोर्स टूलकिट का उपयोग करता है। यह संपादक शब्दों या कोष्ठक को स्वतः पूर्ण करता है। यह आपको थीम को अनुकूलित करने और नई फ़ाइल प्रकार जोड़ने में सक्षम बनाता है। उपकरण एक प्रतीक सूची प्रदान करता है जो आपको यह जानने में मदद करता है कि प्रतीक कहाँ परिभाषित किया गया है।

विशेषताएं:

  • डेवलपर्स आसानी से नए प्लगइन्स जोड़ सकते हैं या मौजूदा लोगों को सुधार सकते हैं।
  • आप आसानी से कोड संकलित और निष्पादित कर सकते हैं।
  • यह परियोजना प्रबंधन को सरल बनाता है।
  • कोड तह (चुनिंदा छिपाने और प्रदर्शन फ़ाइल) का समर्थन करता है।
  • यह HTML और XML टैग्स को ऑटो-बंद कर सकता है।
  • समर्थित मंच विंडोज और लिनक्स है।

लिंक: https://www.geany.org/


20) AWS Cloud9

Cloud9 एक क्लाउड-आधारित संपादक है जो आपको किसी भी ब्राउज़र के साथ कोड लिखने, चलाने और डीबग करने में सक्षम बनाता है। यह आपको इंटरनेट से जुड़ी मशीन का उपयोग करके कहीं से भी काम करने में मदद करता है। इस IDE में इनबिल्ट इमेज एडिटर है, जो इमेजेस को आकार देने, क्रॉप या रोटेट करने के लिए है।

विशेषताएं:

  • आप सरल ड्रैग और ड्रॉप द्वारा पैनलों को किसी भी दिशा में समायोजित कर सकते हैं।
  • ब्रेकपॉइंट सेट करने के लिए इसमें एक एकीकृत डीबगर है।
  • इस टूल में एक अंतर्निहित टर्मिनल है जो आपको सर्वर से कमांड आउटपुट देखने में सक्षम बनाता है।
  • यह आसान पहुंच के लिए कीबोर्ड शॉर्टकट का समर्थन करता है।
  • आप अपनी विकास टीम के साथ विकास का माहौल साझा कर सकते हैं।
  • Cloud9 कई प्रकार की थीम प्रदान करता है।
  • एक समर्थित मंच एक बादल है।

लिंक: https://aws.amazon.com/cloud9/


21) कोडिंग

कोडिंग विंडोज के लिए एक सी कंपाइलर है। यह आपको वितरित अनुप्रयोगों के लिए किसी भी बुनियादी ढांचे पर सी कार्यक्रम को लिखने और साझा करने में सक्षम बनाता है। यह ऐप आपको अपने स्थानीय विकास वर्कफ़्लोज़ और टूल को एक ही कमांड से क्लाउड से कनेक्ट करने की अनुमति देता है।

विशेषताएं:

  • यह आपको अन्य लोगों के साथ सहयोग करने में सक्षम बनाता है।
  • आपकी टीम कार्यक्रम में अक्षमता पा सकती है।
  • यह बड़ी टीमों के लिए डिज़ाइन किया गया है ताकि वे देव परिवेश को कॉन्फ़िगर करने में समय बचा सकें।
  • आप क्लाउड में किसी प्रोजेक्ट को मूल रूप से विकसित कर सकते हैं।
  • व्यवस्थापक सुरक्षित उपयोगकर्ता अनुमतियां प्रदान कर सकते हैं।
  • आप एक से अधिक वीएम (वर्चुअल मशीन) तैनात कर सकते हैं।
  • समर्थित प्लेटफॉर्म विंडोज, मैक, आईओएस और एंड्रॉइड हैं।

लिंक: https://www.koding.com/