के रूप में Emacs का उपयोग करना वर्तमान में जब मैं सी या सी ++ में कोडिंग कर रहा हूं तो Emacs के साथ मेरा वर्कफ़्लो तीन विंडो शामिल है। दाईं ओर सबसे बड़ी फ़ाइल जिसमें मैं काम कर रहा हूं। बाएं दो में विभाजित है, नीचे एक खोल है जिसे मैं संकलित करने या कमांड बनाने के लिए उपयोग करता हूं, और शीर्ष अक्सर दस्तावेज या रीडमे फ़ाइल है जो मैं काम कर रहा हूं, जबकि मैं परामर्श करना चाहता हूं। अब मुझे पता है कि वहाँ कुछ सुंदर विशेषज्ञ Emacs उपयोगकर्ता हैं, और मैं उत्सुक हूं कि अन्य Emacs वास्तव में उपयोगी है यदि इरादा इसे पूर्ण आईडीई के रूप में उपयोग करना है। विशेष रूप से, सबसे IDEs आमतौर पर इन कार्यों को पूरा कर रहा है कुछ या किसी अन्य रूप:एक आईडीई
- स्रोत कोड संपादक
- संकलक
- डिबगिंग
- प्रलेखन लुक
- संस्करण नियंत्रण
- वर्ग देखने की तरह OO सुविधाओं और ऑब्जेक्ट इंस्पेक्टर
कुछ के लिए ये, यह स्पष्ट है कि कैसे Emacs इन कार्यों को फिट कर सकते हैं, लेकिन बाकी के बारे में क्या? साथ ही, यदि एक विशिष्ट भाषा पर ध्यान केंद्रित किया जाना चाहिए, तो मैं कहूंगा कि यह सी ++ होना चाहिए।
संपादित करें: एक उपयोगकर्ता ने इंगित किया कि जब मैं 'बाकी के बारे में क्या कहता हूं' तो मुझे और अधिक विशिष्ट होना चाहिए था। अधिकतर मैं कुशल संस्करण नियंत्रण के साथ-साथ प्रलेखन लुकअप के बारे में उत्सुक था। उदाहरण के लिए, एसएलआईएमई में लिस्प फ़ंक्शन पर त्वरित हाइपरपेक लुकअप करना काफी आसान है। क्या सी ++ एसटीएल दस्तावेज में कुछ देखने का कोई त्वरित तरीका है (उदाहरण के लिए, यदि मैं hash_map का सटीक वाक्यविन्यास भूल गया हूं)?
प्रश्न और सभी उत्तर मुख्य आईडीई बिंदु पूरी तरह गायब हैं। लेकिन पहले मुझे गलत मत समझो: मुझे लगता है कि वहां एक भी आईडीई नहीं है (कुछ दुर्लभ लिस्प/स्कीम वाले लोगों के अलावा) जो कि इमाक्स की पेशकश के करीब कहीं भी आते हैं। ** कैसे ** आधुनिक आईडीई इस तरह की चीजें करते हैं: संभाव्य कोडिंग त्रुटियों के तुरंत हाइलाइटिंग (आंशिक गैर-संकलित एएसटी पर भी)। IntelliJ IDEA यह करता है: यदि आप उपयोग करते हैं, तो कहें, * @ NotNull * यह वास्तविक समय में संभावित उल्लंघन के बारे में आपको चेतावनी देगा। फिर पूरे * "इरादे से कोडिंग" * है: यह केवल Emacs के तहत काम नहीं करता है (अभी तक)। – SyntaxT3rr0r
एक और क्षेत्र जहां अच्छा आईडीई वास्तव में चमक सकता है: प्रासंगिक कोड पूर्णता (एक बार फिर, निष्पक्ष, गैर-संगत स्रोत फ़ाइलों पर भी)। प्रासंगिक कोड पूर्णता p0wns * हिप्पी-विस्तार * किसी भी दिन की तरह यह मजेदार भी नहीं है: यह केवल Emacs को शर्मिंदा करने के लिए रखता है। एक बार फिर मैं बहुत दुखी हूं कि एएमएक्स की तुलना में आईडीई "टेक्स्ट एडिटर्स" कचरे के सस्ते, लंगड़े, बेवकूफ, दयनीय टुकड़े हैं। लेकिन बहुत से क्षेत्र में अच्छे आईडीई चमकते हैं (जैसे रिफैक्टरिंग, प्रासंगिक कोड पूर्ण करने, रीयल-टाइम चेतावनियां इत्यादि) जहां Emacs मूल रूप से कहीं भी नहीं है। मुझे कहा कि मेरे आईडीई के बीच में Emacs दें। मैं उस दिन के लिए उत्सुक हूँ। – SyntaxT3rr0r
कोड ढहने के बारे में क्या? – AlwaysLearning