यहाँ एक व्यापक गाइड है: http://wikemacs.org/wiki/Python यह रेडी-टू- यूज़ सॉल्यूशंस (प्रिल्ड स्टार्टर किट , स्पेसमैक्स, डेटा साइंस के लिए समाधान , ...), बड़े उपयोगी पैकेजों (एल्पी, साथ ही साथ) की सूची देता है। प्रत्येक पैकेज के रूप में आपको अपने पर्यावरण को बेहतर बनाने की आवश्यकता है। यहाँ एक सिंहावलोकन है ।
पुनर्रचना
यह सबसे "आईडीई-विशिष्ट" सुविधा है। इस पर कुछ संभावनाओं के रूप में Emacs रोप अजगर पुस्तकालय के लिए धन्यवाद। यह MELPA में एमएसीएस -ट्रैड पैकेज को स्थापित करने और उपयोग करने का सबसे आसान तरीका है । यह दूसरों के बीच में है:
- एक विधि हस्ताक्षर बदलें: क्रॉस-प्रोजेक्ट रीफैक्टरिंग (निश्चित रूप से) के साथ एक तर्क जोड़ें / निकालें,
- कुछ भी नाम बदलें,
- परिभाषाएँ खोजें, ...
एल्पी में रस्सी भी शामिल है।
सरल कोड हेरफेर
हमारे पास रीफ़ैक्टरिंग या कोड हेरफेर में मदद करने के लिए सरल उपकरण हैं: http://wikemacs.org/wiki/Python#Other_Python_.22refactoring.22_tools
उदाहरण के लिए, प्रक्षेप्य महान है (अन्य उत्तर देखें), हमारे पास डेकोरेटर्स को जोड़ने , तर्कों को जोड़ने / हटाने / संपादित करने, विधि का नाम बदलने / प्रतिलिपि बनाने / टिप्पणी करने / कोड जनरेशन के लिए एक टूल…
कोड नेविगेशन
हम टैग्स और कॉस्कोप के साथ आईडीई के रूप में नेविगेट कर सकते हैं: इस एक को कॉल करने वाले कार्यों को ढूंढें, घटनाओं को ढूंढें, आदि।
Emacs में imenu (helm-imenu), helm-swoop (एक बफर में इंटरेक्टिव grep), emacs-helm-ag (एक प्रोजेक्ट में इंटरेक्टिव सिल्वर खोजकर्ता), आदि जैसे बेहतरीन पैकेज भी हैं ।
परीक्षण चल रहा है
यह एल्पी है जो परीक्षणों को चलाने के लिए अच्छा समर्थन प्रदान करता है (django धावक, elpy या किसी अन्य के साथ)। हम वर्तमान में केवल इकाई परीक्षण भी चला सकते हैं: बहुत ही आसान! तो उस के साथ मदद करने के लिए एक हाइड्रा है (त्रुटियों के बीच पुटी, अजगर प्रांप्ट पर स्विच करें ...)।
समर्थन करें
यह एक Emacs पैकेज है जो पायथन के लिए विशिष्ट नहीं है। लेकिन मुझे प्रोजेक्ट में कहीं से भी एक टारगेट चलाना और पूरा करने के साथ मेक कमांड चुनना पसंद है । संपर्क
डीलिंग इंडेंटेशन के साथ
वहाँ एक छोटे पैकेज, है मांगपत्र-उपकरण , कि आदेशों एक दांतेदार ब्लॉक के साथ सीधे काम देता है: इस कदम खरोज की अगली पिछली बच्चों के माता पिता के ब्लॉक करने के लिए, मांगपत्र / deindent / टिप्पणी / कॉपी / मारने / वर्तमान ब्लॉक गुना , आदि yaml के लिए बिल्कुल सही, और पायथन के लिए भी। डॉक्टर और जीआईएफ डेमो
Django समर्थन करते हैं
Django देखें । एल्पी, दजंगो धावक का समर्थन करता है। देखिए इलाजी django doc । django- मोड (मेलपा में) में हाइलाइटिंग, क्विक कमांड, मैनेजमेंट कमांड्स को पूरा करने के लिए टेम्प्लेट हैं ...
इसके अलावा महत्वपूर्ण: महान गिट, Github और Gitlab समर्थन करते हैं
मैगिथबथ जीथब पीआरएस बना सकते हैं, हम मुद्दों को ला सकते हैं और प्रतिबद्ध संदेशों में अपना संदर्भ डाल सकते हैं, मैगिट महान है, ... http://wikemacs.org/wiki/Git देखें