2009-07-12 11 views
7

तो, मैं आखिरकार विम से ग्रहण का उपयोग करने के लिए डुबकी ले रहा हूं ... लेकिन मुझे अविश्वसनीय रूप से अव्यवस्थित इंटरफ़ेस और मेनू सिस्टम पर कुछ गंभीर समस्याएं आ रही हैं। उदाहरण: मुख्य टेक्स्ट क्षेत्र में राइट क्लिक करने से ~ 30 आइटम के साथ सबमेनू उत्पन्न होता है ... पूरे ग्रहण पर्यावरण बोझिल और बदसूरत लगता है।ग्रहण बदसूरत है (एक पुनर्प्राप्त करने वाला वीम उपयोगकर्ता से)

मैंने दर्द और रंगों को दर्द से बदल दिया है, और यह मुझे परेशान करता है कि सेटिंग पूरी सेटिंग्स विंडो में मिर्च की जाती है। मेरी इच्छा है कि वहां रंगीन योजनाएं जल्द से जल्द मौजूद हों जैसे कि एमएक्स और विम दोनों दशकों से हैं। stackoverflow के माध्यम से मैंने पाया:

http://blog.codefront.net/2006/09/28/vibrant-ink-textmate-theme-for-eclipse/

लेकिन, मुझे कुछ और उदाहरण प्यार होता! कछुए या स्लेट की तरह कुछ।

क्या किसी को भी अधिक सौंदर्यपूर्ण रूप से आकर्षक इंटरफ़ेस के साथ ग्रहण करने का एक और उपयोगी टूल बनाने का रहस्य है?

+0

मुझे ग्रहण में रात्रिभोज के लिए रंगीन थीम सेट करने की सुविधा मिली। मुझे लगता है कि ग्रहण कुडजू की तरह बढ़ता है और कभी भी समझदार नहीं होता है। – Nosredna

+0

इसका उपयोग करने का एक लंबा समय यह बहुत उपयोगी बनाता है;) – Janusz

+0

मैन, अगर आपको "वाइब्रेंट इंक" चीज पसंद है, तो आप सौंदर्य संबंधी मुद्दों पर टिप्पणी करने के लिए उपयुक्त नहीं हैं। ओह। –

उत्तर

13

ठीक है, अगर आप बहुत अधिक चूक जाते हैं, और केवल अतिरिक्त ग्रहण विशेषताओं को चाहते हैं, तो क्या आपने eclim पर विचार किया है?

एक्लीम का प्राथमिक लक्ष्य ग्रहण कार्यक्षमता को विम संपादक को लाने के लिए है। प्रारंभिक लक्ष्य ईक्लीप्स की जावा कार्यक्षमता को विम में प्रदान करना था, लेकिन विभिन्न अन्य भाषाओं (सी/सी ++, पीएचपी, पायथन, सीएसएस, एचटीएमएल, एक्सएमएल इत्यादि) के लिए समर्थन जोड़ा गया है और कई और योजनाबद्ध हैं।

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

वह जगह है जहां ग्रहण खेल में आता है। विम में एक आईडीई लिखने या ग्रहण में एक विम संपादक लिखने की बजाय, eclim एक ग्रहण प्लग-इन प्रदान करता है जो सर्वर इंटरफ़ेस के माध्यम से ग्रहण सुविधाओं का खुलासा करता है, और विम प्लग-इन का एक सेट जो उस इंटरफ़ेस पर ग्रहण के साथ संवाद करता है। नीचे दी गई अनुसार, इस कार्यक्षमता को तीन प्राथमिक तरीकों से लीवरेज किया जा सकता है।

http://eclim.sourceforge.net/_images/use_cases.png

  1. पहले परिदृश्य जो vim के लिए अपनी प्राथमिक संपादन इंटरफ़ेस है उन लोगों के लिए है। इस परिदृश्य में आप ग्रहण का एक मुखर उदाहरण चलाते हैं, जिसमें सभी विम उदाहरण विभिन्न ग्रहण सुविधाओं को प्रदान करने के लिए संवाद कर सकते हैं।
  2. दूसरा परिदृश्य उन लोगों के लिए है जो अपने मुख्य इंटरफ़ेस के रूप में विम का उपयोग करना पसंद करते हैं, लेकिन अक्सर एक्लीम द्वारा प्रदान की जाने वाली किसी भी सुविधा के लिए ग्रहण पर वापस कूदते हैं। इस मामले में आप ग्रहण gui के अंदर eclim सर्वर चला सकते हैं और फिर पहले परिदृश्य की तरह बाहरी vim उदाहरणों के माध्यम से इसके साथ बातचीत कर सकते हैं।
  3. अंतिम परिदृश्य उन लोगों के लिए है जो पूर्णकालिक ग्रहण इंटरफ़ेस का उपयोग करना चाहते हैं, लेकिन एक एम्बेडेड ग्रहण संपादक के रूप में gvim का उपयोग करना चाहते हैं। पिछले उपयोग के मामले की तरह, ग्रहण सर्वर ग्रहण gui के अंदर चलाया जाता है और एम्बेडेड जीवीआईएम बाहरी विम उदाहरणों की तरह इसके साथ बातचीत करेगा।
+0

क्या आपको इसके साथ कोई सफलता मिली है? – Ralphleon

+0

व्यक्तिगत रूप से नहीं। मैंने इसे अनुशंसा की है, और मैं इसे अपने अगले जावा प्रोजेक्ट के लिए उपयोग करना शुरू करने की योजना बना रहा हूं। – rampion

+0

मैंने थोड़ी देर पहले यह कोशिश की और पाया कि ए) यह ग्रहण/प्लगइन्स के हिस्सों के साथ बुरी तरह से बातचीत करता है जो मानक संपादक की उम्मीद करते हैं b) वास्तव में ग्रहण सीखने वाले हथौड़ों। यह एक बहुत ही प्राकृतिक फिट नहीं है। – Draemon

1

अगर आपको लगता है ग्रहण की प्रासंगिक मेनू बहुत बड़ा है, तो आप एरिक के xD की कि दिखाई नहीं दे रहा है

रंग योजनाओं है कि बुरा नहीं कर रहे हैं, मुझे लगता है कि आप अपने संयोजन को बचा सकता है तो वहाँ नहीं होना चाहिए उन्हें एक सिस्टम से दूसरे सिस्टम में रखने के लिए अपने पसंदीदा पैकेज करने में एक बड़ी समस्या है।

और आखिरकार, सोचें कि "सामान्य लोग" (यूनिक्स के साथ बड़े पैमाने पर नहीं बढ़े) विम केवल भयानक है ... और Emacs आपकी अंगुलियों को विघटित कर सकता है।

0

आप प्लगइन्स के माध्यम से बहुत कुछ बदल सकते हैं ... btw आप किस भाषा में कोडिंग कर रहे हैं? जावा? नेटबीन्स को आजमाएं ..

+0

यह मुझे परेशान करता है कि विम इतनी "भाषा" केंद्रित है :) मैं मुख्य रूप से एंड्रॉइड विकास (उर्फ जावा) के लिए ग्रहण का उपयोग कर रहा हूं – Ralphleon

+0

@ राल्फलेन विम भाषा-केंद्रित है? –

+0

मुझे लगता है कि मेरा मतलब ग्रहण या कुछ था ... निश्चित रूप से वीआईएम नहीं! – Ralphleon

1

मत भूलना "maximize" option on the tab of the Editors: यदि आप एक तरफ सभी "जीयूआई अव्यवस्था" अन्य सभी दृश्यों के द्वारा शुरू की गई सेट करना चाहते हैं बहुत उपयोगी।
उन विचारों ओर स्थित आइकन के माध्यम से अभी भी सुलभ हैं, लेकिन आप केवल एक (या कई) संपादकों में केवल काम कर सकते हैं और उन पर ध्यान केंद्रित:

alt text http://blogs.infosupport.com/photos/peterhe/images/12528/original.aspx

मेरे लिए एक बड़ी जीत तरीका है अब अधिकतम कैसे काम करता है और कम करता है।
अतीत में, एक संपादक को अधिकतम करने से पूरी स्क्रीन पर एक एकल संपादक भर जाएगा।
यदि आप एक विस्तृत स्क्रीन मॉनिटर पर काम कर रहे हैं, जैसे कि मेरे लैपटॉप में, यह परिणामस्वरूप बड़ी मात्रा में सफेद जगह है जो बहुत उपयोगी नहीं है।
ग्रहण 3.3 में, टाइलिंग संपादकों को अधिकतम होने पर संरक्षित किया जाता है। यह मेरे यूनिट टेस्ट और कोड एडिटर को एक-दूसरे के बगल में रखना आसान बनाता है, इसलिए जब मैं परीक्षण टाइप कर रहा हूं, तो मैं बहुत आसानी से उस कोड का निरीक्षण कर सकता हूं जिसका मैं परीक्षण कर रहा हूं

इसके अलावा दृश्य पूरी तरह छुपाए जाने के बजाय कम किए गए हैं।
बहुत से लोग यह भी नहीं जानते कि आप एक दृश्य को कम कर सकते हैं, क्योंकि ग्रहण 3.3 से पहले, कम करने से ज्यादा समझ नहीं आती है। यह पूरी तरह से क्षैतिज उन्मुख था, जिसका मतलब है कि यह आमतौर पर अजीब और बर्बाद अंतरिक्ष देखा जाता है।
ग्रहण 3.3 में कम होने पर, विचार अब "तेज़ विचार" की तरह व्यवहार करते हैं, और हमेशा वास्तव में वास्तव में कम करते हैं। यह सब बहुत अच्छा काम करता है, क्योंकि दृश्य को देखने के लिए अधिकतम/पुनर्स्थापित करने की बहुत कम आवश्यकता होती है, विशेष रूप से quick access के साथ संयुक्त।

संबंधित मुद्दे