2012-10-31 12 views
5

मैं ग्रहण के विकल्प के रूप में emacs में देख रहा हूँ। ग्रहण में मेरी पसंदीदा विशेषताओं में से एक लगभग किसी भी पायथन ऑब्जेक्ट पर माउस करने में सक्षम है और इसके स्रोत की एक सूची प्राप्त कर रहा है, फिर किसी अन्य फ़ाइल में सीधे अपने कोड पर जाने के लिए उस पर क्लिक करें।emacs में python मॉड्यूल से लिंक

मुझे पता है कि यह emacs में संभव होना चाहिए, मैं बस सोच रहा हूं कि यह पहले से ही किसी स्क्रिप्ट में लागू हो चुका है और यदि ऐसा है, तो इसे कैसे प्राप्त करें और emacs पर कैसे चलें।

ऐसा लगता है कि मेरा संस्करण संस्करण 24.2 है।

इसके अलावा, के बाद से मैं Django विकास करने जा रहे हैं, यह बहुत अच्छा है कि समझता है Django टेम्पलेट वाक्य रचना एक प्लगइन है कि अगर होगा।

+0

केवल आईडीई कि मुझे लगता है कि के बारे में पता पर काम करना चाहिए Django टेम्पलेट वाक्य रचना pycharm है। लेकिन यह वाणिज्यिक है :( – rantanplan

उत्तर

2

मैं भी Emacs को ग्रहण से बदल और मुझे कहना पड़ेगा कि कोड की खोज की और अधिक पाठ केंद्रित तरीके को समायोजित करने के बाद, मैं इस सुविधा का मौका न चूकें।

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

मैं अपने .emacs में एक सुविधा जोड़ी देता है कि मुझे नीचे खिड़की "ध्यान केंद्रित करने के लाने" और शीर्ष विंडो में स्वैप। तो जब मैं कोडिंग कर रहा हूं, अगर मैं कुछ ऐसा कहता हूं जहां मैं स्रोत कोड देखना चाहता हूं, तो मैं सिर्फ आईपीथन शेल को शीर्ष विंडो में बदलने के लिए सीएक्स सी टाइप करता हूं, और फिर मैं% psource < कोड चीज़ टाइप करता हूं> और यह प्रदर्शित करेगा स्रोत।

यह उपयोग के मामलों मैंने कभी जल्दी ग्रहण में स्रोत प्राप्त करने के लिए किया था के 95% + शामिल किया गया। मुझे कोड फ़ाइलों को खोलने के लिए सी-एक्स बी या सी-एक्स सी-एफ टाइप करने की आवश्यकता पर भी कोई परवाह नहीं है। वास्तव में, प्रोग्रामिंग के लगभग 2 या 3 घंटे बाद, मुझे लगता है कि लगभग हर बफर जिसे मैं संभवतः पहले से खोल सकता हूं, पहले से ही खुलेगा, और मैं केवल फ़ाइल नाम की सी-एक्स बी < टाइप करें> और उसके बाद टैब-पूर्ण करें।

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

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

मुझे पता है अगर आप विकल्प मैं उपर्युक्त के लिए elisp कोड के किसी भी हुए देखना चाहते हैं।

0

ropemacs (एक रिफैक्टरिंग लाइब्रेरी) की जांच करें। इसमें "परिभाषा पर जाएं" कमांड (C-c g) है जो अपेक्षित काम करता है (और यदि फ़ाइल की आवश्यकता हो तो फ़ाइल खोलता है)।

यदि आप पाइथन के लिए emacs को कॉन्फ़िगर करने में बहुत समय व्यतीत नहीं करना चाहते हैं, तो इस package पर एक नज़र डालें।

मुझे किसी भी प्लगइन के बारे में पता नहीं है जो Django टेम्पलेट सिंटैक्स को समझता है, क्षमा करें।