2010-01-19 8 views
7

मैं एमएक्स से बहुत परिचित हूं - और मुझे एहसास है कि नहीं कर सकता है - लेकिन कुछ चीजें हैं जो यह अच्छी या कुशलता से नहीं करती हैं। इसलिए, परियोजनाओं के बीच होने के नाते मैं ग्रहण जैसे पूर्ण-विशेषीकृत आईडीई पर स्विच करने के विचार के लिए खुला हूं।ईक्लेप्स को एमेक्स की तरह अधिक बनाने के लिए कैसे करें

मांसपेशी-स्मृति के साथ यह क्या है, मैं ग्रहण को इमैक के रूप में संभव बनाना चाहता हूं। मैंने पहले ही उत्कृष्ट Emacs + प्लगइन की खोज की है जो मुझे लगभग आधे रास्ते में ले जाती है।

  • खोल: हालांकि, मैं अभी भी Emacs जो मैं नियमित रूप से पर भरोसा करते हैं की निम्नलिखित विशेषताएं याद आ रही है यह सिर्फ एक खोल नहीं है, यह भी एक बफर है।

  • होता है: खोज-> फ़ाइल ... जो मैं चाहता हूं उसके करीब है, लेकिन मैं बस इसे वर्तमान फ़ाइल को खोजना चाहता हूं - जो एक टेक्स्ट फ़ाइल, लॉगफाइल या शैल बफर हो सकता है, या जो भी हो ।

  • संरेखण-regexp: emacs में यह भयानक छोटा कमांड मुझे फ़ाइलों को और अधिक पठनीय बनाने में मदद करता है, और संरेखण कीबोर्ड मैक्रोज़ के साथ मदद करता है।

इन मुद्दों को हल करने के लिए आप किन प्लगइन की सिफारिश करेंगे? क्या आपके पास ग्रहण या प्लगइन में कोई अन्य इमैक सुविधाएं हैं जो आप अनुशंसा करेंगे?

कृपया, कोई emacs/vi zealots पूछना क्यों पृथ्वी पर मैं ऐसा कुछ करूँगा।

+7

'उर्फ ग्रहण = emacs' – abyx

+0

यह या तो ग्रहण या रिशेर्पर (मुझे याद नहीं है) जिसमें अंतर्निहित क्षमताओं को संरेखित किया गया है। स्वत: स्वरूपण विकल्पों के तहत, कहीं, * "सदस्य चर संरेखित करें" * के साथ कुछ है। फिर बस ऑटो-फॉर्मेटर शुरू करें। –

+2

इस पर अपडेट करें: 1. दुष्ट खोल ठीक है - अच्छा नहीं लेकिन ठीक है। 2. Emacs + डेवलपर ने एक दिन में होने वाली सुविधा को जोड़ा। वह लड़का कमाल है! 3. जावा कोड शैली फॉर्मेटर लगभग align-regexp के रूप में उपयोगी नहीं है। – Brian

उत्तर

3

Shell view

  • Ctrl +एफ वर्तमान फ़ाइल के भीतर एक खोज को गति प्रदान करने के लिए पर्याप्त है। (मिलान की गई रेखाओं के साथ एक नया बफर नहीं बनाता है)
    केवल Mark Occurrences घटनाओं को हाइलाइट करने के बारे में है, लेकिन यह Emacs फ़ंक्शन के रूप में उन्नत नहीं है।

Mark Occurrences

  • फ़ॉर्मेटर विकल्पों described here के रूप में "align-regex" समारोह, का अनुकरण कर सकते हैं।

Preferences -> Java -> Code Style -> Formatter
प्रोफ़ाइल पर 'संपादित करें' पर क्लिक करें (आपको एक नया बनाने की आवश्यकता हो सकती है क्योंकि आप डिफ़ॉल्ट संपादित नहीं कर सकते हैं)।

इंडेंटेशन सेक्शन में 'Align fields with columns' चुनें।

फिर, अपने कोड Ctrl +शिफ्ट + एफ में है कि फ़ॉर्मेटर चलेंगे।

+0

उन्होंने कहा कि उन्होंने Emacs + पहले से ही –

+0

@ ब्लूराजा की जांच की: ठीक है, मैंने उस हिस्से को याद किया। मैंने Emacs + बाहर संपादित किया। – VonC

+0

Ctrl-F emacs के समान नहीं है। ऐसा होता है जिसमें एक नया बफर होता है जिसमें उन सभी पंक्तियां होती हैं जिनमें नियमित अभिव्यक्ति होती है। इस खोज पर असंख्य उपयोग है। – Brian

1

आईआईआरसी (यह कुछ समय हो गया है जब से मैंने ग्रहण किया है) ग्रहण में "Emacs key-bindings" मोड का उपयोग किया गया है। मेरा मानना ​​है कि eacipse को अपने स्वयं के संपादक के रूप में emacs का उपयोग करने का विकल्प भी है ...

2

मैं ब्रायन के सुझाव (Emacs कुंजी-बाइंडिंग) की पुष्टि कर सकता हूं। इस दुविधा को हल करने के लिए मैं क्या करता हूं एक साथ Emacs और ग्रहण दोनों का उपयोग करना है। फाइलों में बाहरी परिवर्तनों की रिपोर्ट करने में वे दोनों बहुत अच्छे हैं इसलिए संपादन पर ट्रॉम्पिंग करने का न्यूनतम मौका है (लेकिन ऐसा हो सकता है)। इस बिंदु पर, आप दोनों को छोड़ने के बिना दोनों टूल्स की ताकत का लाभ उठा सकते हैं। Emacs कुंजी-बाइंडिंग वाले टूल और ग्रहण दोनों का उपयोग करने का संयोजन यह मेरे लिए काफी संतोषजनक बनाता है।

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