आईडीई के रूप में क्या मायने रखता है?


31

हाल ही में प्रश्न पढ़ते हुए कि आप बिना आईडीई के किन भाषाओं का उपयोग करते हैं? कुछ जवाबों में पूछा गया एक प्रश्न "नोटपैड ++ और आईडीई था?"

मूल प्रश्न के एक उत्तर में कहा गया है कि "कोई नहीं, मैं विम का उपयोग करता हूं ...", इसका अर्थ है कि विम एक आईडीई है। लेकिन फिर एक और जवाब का सुझाव दिया विम एक आईडीई नहीं है।

तो लाइन कहाँ है?

नोटपैड, एड, या नैनो के बारे में क्या?

क्या केवल गैर-आईडीई कोडिंग तकनीक तितली तकनीक है ?


परिभाषा थोड़ी फजी और व्यक्तिपरक हो सकती है।
याकूब

जवाबों:


31

शाब्दिक रूप से लिया गया, आईडीई = एकीकृत विकास पर्यावरण।

इस तरह से मैं इसे देखता हूं:

  1. एकीकृत: इसका मतलब है कि आप उपकरण से अपना ऐप कोड / लॉन्च / संकलित / डीबग कर सकते हैं।
  2. विकास: इसका अर्थ है कि यह फाइलों को परियोजनाओं में समूहित कर सकता है, और आपकी भाषा के लिए वाक्य रचना हाइलाइटिंग करता है, हो सकता है कि इसमें रीफैक्टरिंग टूल, टेम्प्लेट से फाइलें उत्पन्न करने की क्षमता (जैसे यूनिट टेस्ट फाइलें, क्लास फाइलें आदि), ऑटो पूर्ण / इंटेलीसेंस हो।
  3. पर्यावरण: उपरोक्त दोनों साधन एक ही उपकरण से उपलब्ध हैं

नोटपैड ++ विकास के लिए अनुमति देता है (जैसे। आप कोड लिख सकते हैं), लेकिन विकास के अन्य क्षेत्रों को कवर नहीं किया जाता है। मैंने कभी भी विकास के लिए नोटपैड ++ का उपयोग नहीं किया है, केवल कभी-कभी फ़ाइलों के संपादन के लिए।


1
ये एक अच्छा बिंदु है। नोटपैड ++ किसी भी भाषा को अपने आप से पूरी तरह से एकीकृत नहीं करता है, हालांकि यह प्लग-इन के उपयोग से संकलन, लॉन्च और डीबगिंग की अनुमति देता है। मेरे लिए ऐसा लगता है कि यह उस समय पूर्ण आईडीई हो सकता है।
मैट एलेन

2
यह परिभाषा Vim और emacs को IDEs बनाती है, क्योंकि वे बहुत कम ही उन प्लगइन्स के बिना विकास के लिए उपयोग किए जाते हैं जो उन्हें इन सुविधाओं के सभी (या अधिकांश) देते हैं।
चिन्मय कांची

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

4
अपने आप से vim और emacs सिर्फ फैंसी टेक्स्ट एडिटर हैं, लेकिन अगर प्लगइन्स का मतलब है कि आपको सिंटैक्स हाइलाइटिंग, कंपाइल और डिबग फीचर्स मिलते हैं, तो एक पैकेज के रूप में मैं नहीं देखता कि उन्हें आईडीई क्यों नहीं माना जाएगा। (स्पष्ट रूप से, प्लगइन्स के बिना वे साधकों के लिए सिर्फ फैंसी टेक्स्ट एडिटर हैं)।
डेविड_001

1
दिलचस्प बात यह है कि मैंने अभी अपना टर्बो पास्कल मैनुअल ( मूल आईडीई के लिए) निकाला है और कोई डीबग नहीं है ... लेकिन हां, अब, एक न्यूनतम संपादन, संकलन, रन, डीबग के रूप में।
मर्फ़

7

आईडीई: एकीकृत विकास पर्यावरण।

एक IDE में निम्नलिखित होने चाहिए:

  • संपादक (अधिमानतः वाक्य रचना हाइलाइटिंग और स्वतः पूर्ण) के साथ।
  • एकीकृत संकलक या भवन।
  • अधिमानतः एक डिबगर।

अन्य संवर्द्धन हैं:

  • संस्करण नियंत्रण के साथ एकीकरण।
  • अन्य उपकरण (जैसे प्रोफाइलर)।

एकीकृत डीबीएमएस।
systemovich

4

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

  • दृश्य स्टूडियो
  • ग्रहण
  • विंग आईडीई (मुफ्त नहीं)

ऐसा करने के लिए विम को सेटअप किया जा सकता है।


2
मैं इसे "स्वतः पूर्णता" कहना पसंद करता हूं ...
यहां

सही बात। IntelliSenseMicrosoft स्वत: पूर्णता का कार्यान्वयन है। en.wikipedia.org/wiki/IntelliSense
मैथ्यू गुइंडन

0

यह आपको संपादन, संकलन / निर्माण और डीबग करने की अनुमति देने के लिए मिला है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.