मैं सालों से विम यूजर हूं। मैं खुद को कभी-कभी ग्रहण शुरू करना शुरू कर रहा हूं (vi प्लगइन का उपयोग करके, जिसे, मुझे कहना होगा, विभिन्न प्रकार के मुद्दे हैं)। मुख्य कारण यह है कि जावा बिल्ड में काफी समय लगता है ... और वे मावेन जैसे अत्यधिक घटक बिल्ड-फ्रेमवर्क के अलावा धीमी और धीमी हो रही हैं। इसलिए आपके परिवर्तनों को मान्य करने में काफी समय लगता है, जो कि मुझे लगता है कि अक्सर संकलन के मुद्दों का एक गुच्छा होता है, जिसे मुझे बाद में हल करना पड़ता है, और प्रतिबद्ध संदेशों को फ़िल्टर करने में थोड़ी देर लगती है।
जब मुझे संकलन के मुद्दों की एक बड़ी कतार मिलती है, तो मैं ग्रहण को आग लगा देता हूं। यह मुझे परिवर्तनों का केक-काम करने देता है। यह धीमा है, उपयोग करने के लिए क्रूर है, और लगभग एक संपादक के रूप में अच्छा नहीं है क्योंकि विम है (मैं लगभग एक दशक से विम का उपयोग कर रहा हूं, इसलिए यह मेरे लिए दूसरा स्वभाव है)। मैं सटीक संपादन के लिए खोजता हूं- एक विशिष्ट बग को ठीक करने की जरूरत है, कुछ विशिष्ट बिट तर्क, या कुछ और करने की आवश्यकता है ... मैं केवल ग्रहण में संपादन में उतना कुशल नहीं हो सकता जितना मैं विम में कर सकता हूं।
इसके अलावा एक टिप:
:set path=**
:chdir your/project/root
यह ^wf
एक बड़े प्रोजेक्ट को नेविगेट करने के लिए क्लासनेम पर एक बहुत अच्छी सुविधा बनाता है ।
तो वैसे भी, पतला है, जब मुझे बहुत सारे नए कोड जोड़ने की आवश्यकता होती है, विम समय संकलन के मुद्दों और इसी तरह के सामान का पीछा करते हुए बस मुझे धीमा करने के लिए लगता है। जब मुझे विशिष्ट स्रोतों को खोजने और संपादित करने की आवश्यकता होती है, हालांकि, ग्रहण एक स्लेज हथौड़ा की तरह लगता है। मैं अभी भी विम के लिए जादुई आईडीई की प्रतीक्षा कर रहा हूं। मुझे पता है कि तीन प्रमुख प्रयास हुए हैं। एक शुद्ध विम आईडीई-प्रकार प्लगइन है जो बहुत सारी सुविधाएँ जोड़ता है लेकिन उपयोग करना असंभव लगता है। वहाँ एक्लीम है, जो मुझे बहुत परेशानी हुई है। और एक्लिप्स के लिए एक प्लगइन है जो वास्तव में विम को एम्बेड करता है। अंतिम गंभीर जावा ईई काम के लिए सबसे आशाजनक लगता है, लेकिन यह बहुत अच्छी तरह से काम नहीं करता है या वास्तव में अंतर्निहित विम के साथ एक्लिप्स की सभी विशेषताओं को एकीकृत करता है।
टाइपिंग इश्यू के साथ कीस्ट्रोके, हिल्ट कोड के साथ मिसिंग इंपोर्ट को जोड़ने जैसी चीजें, एक बड़े जावा प्रोजेक्ट पर काम करते समय आपकी आईडीई से अमूल्य लगती हैं।