Emacs / eclim पिछले कुछ वर्षों के लिए मेरा प्राथमिक जावा IDE रहा है और यह कहेंगे कि यह अच्छी तरह से काम करता है, यहां तक कि बड़े कोड आधारों के साथ (मेरे वर्तमान emacs / eclim कार्यक्षेत्र में 4000 से अधिक जावा फाइलें हैं)। यह सच है कि emacs-eclim को इसकी कॉल करने से पहले फ़ाइल को सहेजने की आवश्यकता होती है eclimd
, लेकिन यह IMO की समस्या से बड़ा नहीं है। संपादन का अनुभव अभी भी अच्छा है और डीबगर (उपयोग करना gud
) ठीक है।
यदि आप ग्रहण के आधार पर सभी समाधानों पर नाराजगी जताते हैं, तो मैं मालाबार मोड की सिफारिश करूंगा । मैंने कुछ वर्षों के लिए भी उपयोग किया है (इससे पहले कि मैं emacs-eclim पर स्विच किया गया) और इसमें कुछ अच्छी विशेषताएं हैं, जिनमें से शीर्ष यह है कि यह किसी भी मैवेन प्रोजेक्ट के साथ बॉक्स से बाहर काम करता है। यदि आप मावेन का उपयोग करते हैं, malabar-mode
तो तुरंत आपको ऑटो पूरा करने और कोड नेविगेशन (अन्य चीजों के बीच) देगा। मालाबार के साथ, मैंने दूरस्थ जावा प्रक्रियाओं को डीबग करने के लिए jdibug का उपयोग किया ।
Emacs, JDEE के लिए सबसे पुराना जावा पैकेज भी जांचने लायक हो सकता है। यहाँ, आपको बहुत सारे IDE फीचर्स लागू होंगे जो कि शुद्ध elisp (या साथ में शुरू किए गए Java प्रोग्राम्स bsh
) में लागू किए गए थे, लेकिन पिछली बार जब मैंने इसका इस्तेमाल किया था, तो यह बहुत दिनांकित था। मुझसे गलती हो सकती है, लेकिन पिछली बार जब मैंने जाँच की थी, तो JDEE जावा <= 1.4 के लिए सबसे उपयुक्त था और इसके साथ सबसे अच्छा काम करने वाले डिबगर jdb
(अन्य बहुत धीमी गति से थे)।
अंत में, चाहे आप किसी भी जावा पैकेज को चुनें, मैं प्रोजेक्टाइल के बहुत सारे प्रोजेक्ट से संबंधित अच्छाई के लिए फेंक देता हूं ।