मैं वर्षों से एक वीम उपयोगकर्ता रहा हूं। मैं खुद को कभी-कभी ग्रहण शुरू करना शुरू कर रहा हूं (वीआई प्लगइन का उपयोग करके, जो मुझे कहना है, इसमें कई प्रकार के मुद्दे हैं)। मुख्य कारण यह है कि जावा निर्माण में काफी समय लगता है ... और वे मेवेन जैसे अत्यधिक घटक निर्मित बिल्ड-फ्रेमवर्क के अतिरिक्त धीमे और धीमे हो रहे हैं। इसलिए आपके परिवर्तनों को प्रमाणित करने में काफी समय लगता है, जो मेरे लिए अक्सर संकलन समस्याओं का एक समूह खोलने का कारण बनता है, मुझे बाद में हल करना पड़ता है, और प्रतिबद्ध संदेशों के माध्यम से फ़िल्टर करने में कुछ समय लगता है।
जब मैं संकलन के मुद्दों की कतार का बहुत बड़ा हो जाता हूं, तो मैं ग्रहण को आग लगा देता हूं। यह मुझे परिवर्तनों के केक-काम करने देता है। यह धीमा, उपयोग करने के लिए क्रूर है, और लगभग एक संपादक के रूप में अच्छा नहीं है क्योंकि विम है (मैं लगभग एक दशक तक विम का उपयोग कर रहा हूं, इसलिए यह मेरे लिए दूसरी प्रकृति है)। मुझे सटीक संपादन — के लिए एक विशिष्ट बग को ठीक करने की आवश्यकता है, कुछ विशिष्ट तर्कों को दोबारा सुधारने की आवश्यकता है, या कुछ और ... मैं बस ग्रहण में संपादन के रूप में ग्रहण में सक्षम नहीं हो सकता क्योंकि मैं विम में कर सकता हूं।
इसके अलावा एक टिप:
:set path=**
:chdir your/project/root
यह एक बड़ी परियोजना नेविगेट करने के लिए एक classname पर ^wf
बनाता है एक बहुत अच्छी सुविधा।
तो वैसे भी, पतला है, जब मुझे बहुत नया कोड जोड़ने की ज़रूरत है, तो विम संकलन के मुद्दों और इसी तरह की चीजों का पीछा करने में व्यतीत समय के कारण मुझे धीमा कर देता है। जब मुझे विशिष्ट स्रोतों को खोजने और संपादित करने की आवश्यकता होती है, हालांकि, ग्रहण एक स्लेज हथौड़ा की तरह लगता है। मैं अभी भी विम के लिए जादुई आईडीई की प्रतीक्षा कर रहा हूं। मुझे पता है कि तीन प्रमुख प्रयास हुए हैं। एक शुद्ध विमल आईडीई-प्रकार प्लगइन है जो बहुत सी विशेषताएं जोड़ता है लेकिन उपयोग करना असंभव लगता है। Eclim है, जो मुझे बहुत परेशानी है। और ग्रहण के लिए एक प्लगइन है जो वास्तव में विम को एम्बेड करता है। आखिरी व्यक्ति वास्तविक गंभीर जावा ईई काम के लिए सबसे अधिक आशाजनक प्रतीत होता है, लेकिन यह एम्बेडेड विम के साथ ग्रहण की सभी सुविधाओं को बहुत अच्छी तरह से काम नहीं करता है या वास्तव में एकीकृत नहीं करता है।
चीजस्ट्रोक के साथ एक लापता आयात जोड़ने जैसी चीजें, टाइपिंग मुद्दों के साथ हाइलाइट कोड इत्यादि, एक बड़ी जावा प्रोजेक्ट पर काम करते समय आपके आईडीई से अमूल्य लगता है।
स्रोत
2009-05-07 19:43:31
मैं काम पर बड़े पैमाने पर नेटबीन का उपयोग करता हूं, लेकिन घर पर अपने व्यक्तिगत सर्वर के लिए ... नेटबीन का उपयोग करके अच्छा काम नहीं करता है क्योंकि मुझे किसी अन्य कंप्यूटर पर अपना विकास करना होगा और फिर तैनाती करना होगा। राउंड ट्रिप बहुत लंबा है। –
@AdamC इनबाउंड Google से ... एक स्व-भर्ती कमांड लाइन गीक के रूप में अजगर से आ रहा है, मुझे लगता है कि जावा विकास पर्यावरण के साथ सेटअप करने में प्रवेश करने के लिए अवरोध * ऐसे * कार्यक्रमों की आवश्यकता के द्वारा उठाया गया है। मुझे पहले से ही JVM इंस्टॉल करना होगा ... एक हैलो वर्ल्ड जाने के लिए किसी को भी और अधिक इंस्टॉलेशन क्यों करना चाहिए? यह केवल सामान्य स्वभाव है जो स्क्रिप्टिंग भाषाओं से आ रहे हैं, जब पहली बार जावा सीखना होगा। – DeaconDesperado
जब मैं वीआईएम में संपादन कर रहा हूं। कंसोल पर वापस जाने के लिए आप केवल ctrl + z कर सकते हैं जो पृष्ठभूमि में vim डाल देगा और आपको कंसोल पर वापस लाएगा। फिर आप अपने अग्रभूमि –