मैक ओएस एक्स पर पायथन के लिए एक अच्छा आईडीई क्या है? [बन्द है]


133

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

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

मुझे किस आईडीई का उपयोग करना चाहिए?


मुझे NetBeans IDE में पायथन पसंद है। यह बहुत अच्छा है - और मुफ्त।
निक प्रिडी

जवाबों:


29

कई अलग-अलग (केट, एक्लिप्स, स्काइट, विम, कोमोडो) की कोशिश कर चुके हैं: प्रत्येक के पास कुछ ग्लिच हैं, या तो सीमित कार्य हैं, या धीमे और गैर-जिम्मेदार हैं। कई वर्षों के बाद अंतिम विकल्प: Emacs + ropemacs + flymake। रस्सी परियोजना फ़ाइल खुला संवाद बेहद त्वरित है। रस्सी रीफैक्टरिंग और कोड सहायता कार्य सुपर सहायक होते हैं। फ्लाइमेक सिंटैक्स गलतियों को दर्शाता है। Emacs सबसे विन्यास संपादक है। मैं इस विन्यास से बहुत खुश हूँ। पाइथन का विन्यास का संबंधित हिस्सा यहाँ है: public.halogen-dg.com ब्राउज़र / एलेक्स-इमैक-सेटिंग्स / कॉन्फिग्स / cfg_python.el


यह मुझे लगता है कि पाइदेव, टेक्स्टमेट (लंबे समय के उपयोगकर्ता के रूप में) की कोशिश करने के बाद, मैंने जिस समाधान के साथ जाना था, वह बदल गया, इसलिए :) और नहीं, नहीं वीआईएम की कोशिश करना आसान था! ;)
क्रिस आर

2
क्यों नहीं विम? VIM को python IDE के रूप में उपयोग करने के बारे में एक लेख है: blog.dispatched.ch/2009/05/24/vim-as-python-ide । लेकिन, मैंने यह कोशिश की थी। मैं अभी मैक पर कुछ अच्छे अजगर आईडीई ढूंढना शुरू कर रहा हूं।
lukmac

1
pycharm का उल्लेख किया गया होगा।
sdd

72

मेरे 2 पैसे, PyCharm की जाँच करें http://www.jetbrains.com/pycharm/

(बहु मंच भी)


4
JetBrains अच्छा है, pycharm भी।
अफशीन मेहरबानी

3
यदि प्रश्न "क्या अजगर के लिए एक IDE है जो वास्तव में काम करता है और वास्तव में बुनियादी कार्यक्षमता है" तो Pyharm का केवल एक ही जवाब होगा
samthebest

28

मैं अपने सभी पायथन प्रोग्रामिंग जरूरतों के लिए TextMate का उपयोग करता हूं। यह प्रति आईडीई नहीं है, लेकिन यह बहुत सारी चीजें करता है जो एक आईडीई करता है (एक आईडीई के सभी cruft के बिना)। इसमें अतिरिक्त बंडलों के उपयोग के माध्यम से सिंटैक्स हाइलाइटिंग, कोड तह, विभिन्न SCM के साथ एकीकरण है (मुझे पता है कि यह SVN, Git, Mercurial, Darcs और शायद कुछ अन्य लोगों का समर्थन करता है)। यह भी काफी एक्स्टेंसिबल और कस्टमाइज़ करने योग्य है (फिर से, बंडलों के उपयोग के माध्यम से)। इसमें परियोजनाओं की एक मूल अवधारणा भी है। एक जगह जहां यह चमक नहीं है, हालांकि, कोड पूरा होने में है; कुछ बंडलों को कोड पूरा करने के लिए सीमित समर्थन है, लेकिन यह आमतौर पर अधिकांश भाषा-विशिष्ट आईडीई के रूप में आश्चर्यजनक नहीं है। यह देखते हुए कि TextMate कितना भयानक है, हालांकि, मैं यह नहीं जानता कि बलिदान करना। TextMate ने निश्चित रूप से मुझे बहुत अधिक उत्पादक बना दिया है।


3
और वैसे भी, जिसे अजगर में देवता के लिए एक पूर्ण विशेषताओं वाली आईडीई की आवश्यकता है? भाषा को नंगे हाथों से कोड करने के लिए डिज़ाइन किया गया है ;-)
ई-सतीस

4
@ ई-सटिस डेवलपर्स जो ऑन-द-फ्लाई सिंटैक्स चेकिंग और बुद्धिमान ऑटो-पूर्ति चाहते हैं?
21

@ लॉबी: आपके पास बहुत बेसिक फ्री एडिटर्स जैसे कि gedit हो सकते हैं। AND यदि आप उन्नत सुविधा चाहते हैं, तो आप अभी भी एक उन्नत पाठ संपादक जैसे कि टेक्स्टमेट या उदात्त पाठ का उपयोग करके आईडीई से बच सकते हैं। लेकिन फिर भी, मैंने वर्षों तक फ्लाई सिंटैक्स की जाँच के बिना पायथन को कोडित किया, और जब मैं इसका उपयोग करता हूं, तो मैं पुष्टि कर सकता हूं कि यह एक बाधा नहीं है क्योंकि यह सी या जावा में होगा।
ई-शनि

1
टेक्स्टमेट के साथ दोष यह है कि आप एक ही समय में एक ही प्रोजेक्ट के भीतर दो फ़ाइलों को आसानी से प्रदर्शित नहीं कर सकते हैं।
टॉमविपल

@tomwhipple - हां, नोटपैड ++ से, निश्चित रूप से एक दायित्व है।
स्मंदोली

25

ग्रहण के लिए पाइदेव , जैसा कि दूसरों ने उल्लेख किया है, अच्छा है।

नेटबीन्स में एक बीटा पायथन प्लगइन है जो किनारों के आसपास थोड़ा मोटा है, लेकिन वास्तव में कुछ शांत हो सकता है।

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

  • टेक्स्टमेट - पैसे खर्च होते हैं, लोग इस कार्यक्रम को पसंद करते हैं, लेकिन मैंने इसका उपयोग करने के लिए पर्याप्त नहीं देखा है कि सभी उपद्रव क्या है।
  • जेडिट - जावा आधारित टेक्स्ट एडिटर, कुछ अच्छी विशेषताएं हैं, लेकिन स्टार्टअप का समय बहुत अच्छा नहीं है (जावा के कारण)।
  • CarbonEmacs - Decac Emacs पोर्ट।
  • एक्वामेक्स - बेहतर इमैक पोर्ट।
  • TextWrangler - लाइट, मुफ्त (बीयर में) BBEdit का सत्यापन।
  • BBEdit - पुराने गार्ड। टेक्स्टमेट के पहले डिफैक्टो संपादक ने इसकी लाइमलाइट चुरा ली। महंगा।
  • Smultron - बहुत अच्छा संपादक, UI टेक्स्टमेट के समान है।
  • आइडल - पायथन के अपने छोटे संपादक, कुछ अच्छी विशेषताएं हैं, लेकिन कुछ प्रमुख समस्याएं भी हैं। मैंने व्यक्तिगत रूप से इसे अपने उपयोग के लिए बहुत अस्थिर पाया है।
  • उदात्त पाठ - यह वास्तव में मीठा पाठ संपादक है जिसमें कुछ आश्चर्यजनक रूप से अच्छा पायथन समर्थन है।
  • Pycharm - पायथन के लिए IDE पर एक और ठोस पूर्ण।

2
TextWrangler के लिंक के लिए धन्यवाद, वास्तव में मैं क्या देख रहा था। तीखे छोटे संपादक, झटपट खुल जाते हैं, यहां तक ​​कि थोड़े उपद्रव के साथ बुनियादी अजगर लिपियों को भी चलाया जाएगा।
रयान टाउनशेंड

एक नोट के रूप में: अजवाइन पर PyDev चोक, इसलिए सावधान रहें।
cwallenpoole

12

पयदेव के साथ ग्रहण किसी भी मंच पर मेरे लिए सबसे अच्छा काम करता है।


fabioz.com/pydev काम नहीं कर रहा है। कृपया उचित लिंक के साथ सुझाव दें।
सॉलिड सॉफ्ट

@SoliSoft PyDev एक्सटेंशन अब PyDev के साथ मर्ज हो गए हैं, लिंक अपडेट किए गए हैं।
इस्माइल


5

मैं आमतौर पर या तो का उपयोग कोमोडो संपादित करें या aquamacs साथ ropemacs । हालाँकि मुझे आपको आगाह करना चाहिए, अगर आप जावा या C # बैकग्राउंड से आ रहे हैं तो IDE फीचर्स का उपयोग नहीं किया जाएगा। मुझे व्यक्तिगत रूप से लगता है कि शक्तिशाली IDE मेरे रास्ते में आते हैं, जितना वे मदद करते हैं।

अद्यतन : मुझे यह भी इंगित करना चाहिए कि यदि आपके पास पैसा है तो Komodo IDE इसके लायक है। यह कोमोडो एडिट का पेड वर्जन है।



5

मुझे स्पाइडर पसंद है, इसमें कई उपकरण हैं, जैसे कि प्रोफाइलिंग, इंटेलिजेंट इंडेंटेशन हेल्पर और एक अच्छा ऑटोकोम्प्लीमेंट सपोर्ट

https://code.google.com/p/spyderlib/


1
मुझे उबंटू पर स्पाइडर भी पसंद है, लेकिन मैक पर यह अविश्वसनीय रूप से धीमा है
डिमा लिटुआव जूल 5'15

3

यदि आपके पास अपने आईडीई के लिए बजट है, तो आपको विंगवेयर प्रोफेशनल को एक कोशिश देनी चाहिए, देखें विंगवेयर.कॉम।


ध्यान दें कि मैक पर विंग 4 और पहले X11 की आवश्यकता थी लेकिन विंग 5+ रन देशी है।
विंगवेयर

2

मैंने विंगड का इस्तेमाल किया है और बहुत खुश हूं। Intellisense बहुत अच्छा है, कुछ अन्य चीजें थोड़ी निराला हैं, लेकिन कुल मिलाकर यह एक बहुत ही उत्पादक उपकरण है


2

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




1

नेटबीन्स पर पायथन का समर्थन आश्चर्यजनक रूप से अच्छा है, और उन अधिकांश सुविधाओं के साथ आता है जिन्हें आप खोज रहे हैं।


1
Netbeans के किस संस्करण के बारे में आप बात कर रहे हैं? मुझे 7.0+ के लिए कुछ भी नहीं मिला है
माइक बेवेज़

1

टेक्स्टमैट या पैनिक का कोडा। यदि आप एक पूर्ण विकसित रसोई सिंक IDE चाहते हैं, तो NetBeans बहुत अच्छी तरह से काम करता है।


1

मैंने थोड़ी देर के लिए इस तरह के ऐप के लिए Google पर खोज की है, और मुझे केवल भारी और बदसूरत इंटरफेस वाले विकल्प मिले हैं।

फिर मैंने मैक ऐप स्टोर खोला और कोडरनर पाया । बहुत अच्छा और साफ इंटरफ़ेस। कई भाषाओं जैसे पायथन, लुआ, पर्ल, रूबी, जावास्क्रिप्ट आदि का समर्थन करें। कीमत यू $ 10 है, लेकिन इसके लायक है!


1

"किस संपादक / आईडीई के लिए ...?" एक लंबा रास्ता तय करना है "मेरा कुत्ता तुम्हारा से भी अधिक सुंदर है!" slapfest। आजकल vimऊपर से सबसे अधिक संपादकों का उपयोग किया जा सकता है, कई अच्छे विकल्प हैं, और यहां तक ​​कि आईडीई जो सी या जावा टूल के रूप में शुरू हुए हैं, पायथन और अन्य गतिशील भाषाओं के साथ बहुत अच्छी तरह से काम करते हैं।

उस ने कहा, आईडीई (एक्लिप्स, नेटबीन्स, एक्सकोड, कोमोडो, पाइक्रोम, ...) का एक गुच्छा लेने की कोशिश कर रहा हूं, मैं एक्टिवस्टेट के कोमोडो आईडीई का प्रशंसक हूं। मैं इसे मुख्य रूप से मैक ओएस एक्स पर उपयोग करता हूं, हालांकि मैंने इसे सालों तक विंडोज पर भी इस्तेमाल किया है। एक लाइसेंस आपको किसी भी प्लेटफ़ॉर्म पर देता है।

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

कोमोडो के बारे में मुझे पसंद आने वाली कुछ चीजें लेखन-रन-डिबग लूप से परे हैं। ActiveState ने लंबे समय से विकास समुदाय का समर्थन किया है (जैसे मुक्त भाषा के साथ, पैकेज रिपॉजिटरी, एक रेसिपी साइट, ...), क्योंकि इससे पहले कि गतिशील भाषाएं चलन में थीं। बेस कोमोडो एडिट एडिटर स्वतंत्र और खुला स्रोत है, जो मोज़िला की फ़ायरफ़ॉक्स तकनीकों का विस्तार है। और कोमोडो बहुभाषी है। मैं कभी भी सिर्फ पायथन, सिर्फ पर्ल या सिर्फ जो कुछ भी करता हूं, उसे खत्म नहीं करता। कोमोडो सहायक भाषाओं (XML, XSLT, SQL, X / HTML, CSS), गैर-गतिशील भाषाओं (जावा, C, आदि) और सहायकों के साथ मुख्य भाषा (पायथन, पर्ल, रूबी, पीएचपी, जावास्क्रिप्ट) के साथ काम करता है (और) मेकफाइल्स, आईएनआई और कॉन्फिग फाइल, शेल स्क्रिप्ट, कस्टम लिटिल लैंग्वेज आदि) अन्य लोग भी ऐसा कर सकते हैं, लेकिन कोमोडो इन सभी को एक ही बार में रख देता है, जाने के लिए तैयार। यह गतिशील भाषाओं के लिए स्विस आर्मी नाइफ है।

कोमोडो आईडीई किसी भी तरह से सही नहीं है, और संपादकों / आईडीई अंतिम YMMV विकल्प हैं। लेकिन मैं इसका उपयोग करने के लिए नियमित रूप से खुश हूं, और हर साल मैं अपने समर्थन की सदस्यता को बहुत खुशी से पुनः प्राप्त करता हूं। दरअसल, मुझे अभी याद आया! इसी महीने आ रहा है। क्रेडिट कार्ड: बाहर। ActiveState से मेरा कोई व्यावसायिक संबंध नहीं है - सिर्फ एक खुश ग्राहक।


0

आप में देखना चाहते हो सकता है Eclim , एक ग्रहण सर्वर है कि आप अपने पसंदीदा पाठ संपादक के भीतर से ग्रहण कार्यक्षमता का उपयोग करने की अनुमति देता है। अजगर से संबंधित कार्यक्षमता के लिए, यह हुड के नीचे रस्सी , PyFlakes और PyLint का उपयोग करता है।


0

मैं एक मूल्यांकन की नकल का उपयोग कर रहा हूँ Sublime Text। क्या अच्छा है यह वास्तव में समाप्त नहीं होता है।

यह अब तक अच्छा रहा है और इसके साथ शुरुआत करना वास्तव में आसान था।


0

मुझे इसके लिए थोड़ी देर हो सकती है, लेकिन मैं Aptana Studio 3.x की सिफारिश करूंगा । यह ग्रहण पर आधारित है और इसके लिए सब कुछ तैयार है python। इसके लिए बहुत अच्छा समर्थन है DJango, HTML5 and JQuery। मेरे लिए यह एक संपूर्ण वेब-विकास उपकरण है। मैं HTML5 and Androidविकास भी करता हूं , इस तरह मुझे अलग-अलग आईडीई को चालू रखने की आवश्यकता नहीं है। यह मेरा सभी में एक समाधान है।

नोट: इसके लिए आपको एक अच्छी मात्रा में RAM की आवश्यकता है ताकि आप snazzy हो सकें !! 4+ GB का कमाल है !!


0

विजुअल स्टूडियो कोड + आधिकारिक पायथन प्लगिन

यहाँ आप इसकी वर्तमान पायथन विशेषताओं का अवलोकन देखें:

https://code.visualstudio.com/docs/languages/python

चॉकलेट

http://chocolatapp.com

यह हल्का है और कोड पूर्णता प्रदान करता है। पैसे खर्च करता है।

EDIT: 2013 में जाहिर तौर पर चॉकलेट एक दिलचस्प विकल्प था लेकिन तब से कई अन्य लोग सामने आए और विकास ठप हो गया। आजकल मैं विजुअल स्टूडियो कोड + पायथन प्लगिन की सलाह देता हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.