2012-03-26 16 views
5

मैं Emacs का उपयोग कुछ समय के लिए PHP आईडीई के रूप में कर रहा हूं (emacs-starter-kit, ECB, & गेबेन के साथ)। Emacs-स्टार्टर-किट या Emacs 24 के लिए प्रत्येक नई रिलीज के साथ, ईसीबी नई त्रुटियों को पेश करता है & विंडो समस्याएं। यह अब अच्छी तरह से बनाए रखा प्रतीत नहीं होता है (अंतिम रिलीज 200 9 था)।Emacs ईसीबी वैकल्पिक

आश्चर्य है कि क्या प्रोजेक्ट-मैनेजर/आईडीई emacs प्लगइन है जो आज का डिफैक्टो है? कुछ ऐसा जो फ़ाइल-ब्राउजिंग (जैसे एसआर-स्पीडबार), विधि सूची, संभवतः ऑटो सीटीएजी भी करता है?

उत्तर

7

उत्तर यह है कि दुर्भाग्य से ऐसी कोई चीज़ मौजूद नहीं है। emacs-nav ईसीबी में एक के समान फ़ाइल ब्राउज़र प्रदान करता है और आप अपनी परियोजना में विभिन्न सामग्री (जैसे फाइल, टैग, इमेनु प्रविष्टियां इत्यादि) पर कूदने के लिए helm जैसे कुछ का उपयोग कर सकते हैं। projectile जैसे छोटे यूटिल भी आपके लिए उपयोगी हो सकते हैं।

ईसीबी जैसे हेवीवेट उपकरण का उपयोग करने वाले सभी में इमाक्स तरीका नहीं है और मुझे लगता है कि इसका विकास स्थिर है, जबकि इसका विकास स्थिर हो गया है - कुछ Emacs उपयोगकर्ता एक उपकरण का उपयोग करेंगे जैसे कि वहां एक छोटे से अधिक लचीले विकल्प दिए गए हैं।

+0

पतवार के लिए डबल वोट दायर करने के लिए अब उपयोग एसआर speedbar हूँ, Emacs-एनएवी चेकआउट और – lefnire

0

मैं बिना किसी समस्या के emacs-24 पर ecb का उपयोग कर रहा हूं। केवल एक चीज मैं अपने .emacs में जोड़ने के लिए किया था:

(setq stack-trace-on-error t) 

यह ईसीबी स्टार्टअप पर त्रुटियों फेंकने से रोकता है। आप किस तरह के खिड़की के मुद्दों का अनुभव करते हैं?

+0

प्रक्षेप्य सिर्फ उल्लेख करने के लिए, मुझे लगता है कि Emacs कैश + ठीक से विन्यस्त कुछ भी (पतवार) है जाएगा ecb से उपयोग करने के लिए और अधिक सुविधाजनक है। कम से कम फाइल नेविगेशन में। मैंने इस समाधान का वर्णन किया [यहां] (http://devnode.tumblr.com/) – Michal

+0

विंडोिंग समस्या इस प्रकार है: Emacs किसी भी समय पॉपअप को लागू करने के लिए 4 विंडो बनाता है (जैसे मैगिट या गेबेन)। सेटिंग (सेटक पॉप-अप-विंडोज़ एनआईएल) मदद करता है, लेकिन फिर हर नया बफर एक ही विंडो में है - आदर्श आदर्श नहीं है। फिर, केवल अगर ईसीबी सक्रिय है। मुझे हर समय मुख्य त्रुटि मिलती है ईसीबी को कुछ रूट स्तर निर्देशिका पढ़ने की अनुमति नहीं है, हालांकि गैर शुरू होने पर लोड करने के लिए सेट नहीं है। यह अंतःक्रियात्मक रूप से होता है, जहां मैं cwd'd (और गैर रूट स्थानों में) हूं। अभी भी निदान करने की कोशिश कर रहा है। – lefnire

+0

लेकिन मैं हेल्म सेटअप के लिए अपना ब्लॉग देखने जा रहा हूं, धन्यवाद! – lefnire