Django विकास IDE [बंद]


273

मैंने थोड़ा Django विकास किया है, लेकिन यह सब एक पाठ संपादक में किया गया है। मैं उत्सुक था कि अन्य उन्नत विकास उपकरण जो अपने Django विकास में उपयोग कर रहे हैं।

मुझे विकास के लिए विजुअल स्टूडियो का उपयोग करने के लिए उपयोग किया जाता है और वास्तव में यह IntelliSense , कोड पूरा होने, और फ़ाइल संगठन को प्रदान करता है और कुछ (या उपकरण का एक संयोजन) खोजना चाहता है जो कि Django / पायथन वातावरण में कुछ प्रदान करेगा।


शायद यह एक समुदाय विकि होना चाहिए?
स्काईलार सावलैंड

6
PyDev 1.5.6 का दावा है कि django इंटीग्रेशन
juanefren

@juanefren हाँ, नवीनतम PyDev रिलीज़ में Django का समर्थन है, और यह वास्तव में काफी उपयोगी है: pydev.org/manual_adv_django.html
Zsolt Török

@ zsolt-torok मैंने लगभग 2 महीने पहले कोशिश की और इसे बहुत पसंद किया। लेकिन मैं अभी भी गेडिट सादगी (कुछ प्लगइन्स के साथ) पसंद करता हूं।
जुआनफ्रैन

2
इसके लिए एक विकी है: wiki.python.org/moin/PythonEditors
Vegar Westerlund

जवाबों:


108

मैं ग्रहण और एक सादे वेनिला PyDev का उपयोग करता हूं । कोई विशिष्ट Django कार्यक्षमता नहीं है। सबसे अच्छी बात यह है कि मैं विकास वेब सर्वर को चलाने के लिए एक रन प्रोफाइल की स्थापना कर रहा था।

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

मुझे याद है कि नेटबैंस को पायथन सपोर्ट मिलना शुरू हो गया है, लेकिन मुझे नहीं पता कि यह अभी कहां है। नेटबीन्स 6 के बारे में बहुत से लोग बड़बड़ाते हैं, लेकिन जावा दुनिया में ग्रहण अभी भी ओएसएस आईडीई के राजा के रूप में शासन करता है।


8
+1, और अब pydev.org अब django को अपनी विशेषताओं में से एक के रूप में समर्थन करता है
airstrike

3
"अब" अप्रैल 29, 2011 के अनुसार टाइमस्टैम्प के अनुसार।
हवाई

194

नहीं है PyCharm जेटब्रेन्स जो Django और समर्थन करता है, से Google Apps । यह आशाजनक लग रहा है।

नोट: यदि आप Django समर्थन चाहते हैं, तो आपको व्यावसायिक संस्करण के लिए लाइसेंस खरीदने की आवश्यकता है। समुदाय संस्करण Django का समर्थन नहीं करता है।


4
PyCharm अब एक स्थिर संस्करण में जारी किया गया है। एकीकृत Django और पायथन गोले अच्छी तरह से काम करते हैं और एक आकर्षण (सभी के बाद PyCharm) की तरह स्वत: पूर्ण काम करता है। दुर्भाग्य से, अपने टेम्प्लेट से स्वत: पूर्ण होने की अपेक्षा न करें।
राडेक ऑक्ट

मैं Pycharm 1.0.1 का उपयोग कर रहा हूँ और इसे प्यार करता हूँ, Django टेम्पलेट इंटेलीसेन्स के साथ पूरा करता हूँ।
जकीटेरेंट

6
PyCharm वास्तव में पूरा हो गया है। सिफारिश की। बुरी खबर यह है कि आपको इसका उपयोग करने के लिए एक लाइसेंस की आवश्यकता है ...
साल्वेटेरैलाब

19
समुदाय संस्करण django का समर्थन नहीं करता है, तो आपको पेशेवर संस्करण प्राप्त करना होगा :(
Syler

1
JetBrains के पास अब एक शिक्षा कार्यक्रम है, जहां गैर-व्यावसायिक विकास करने वाले छात्र अपने सभी पेशेवर साधनों का उपयोग एक वर्ष के लिए मुफ्त में कर सकते हैं (बहुत यकीन है कि यह नवीनीकृत किया जा सकता है, हालांकि)। पूर्ण लाइसेंस खरीदने से पहले स्वाद लेने का एक शानदार तरीका। jetbrains.com/student
dcgoss

45

मैं विम का उपयोग करता हूं:

http://github.com/skyl/vim-config-python-ide

[अपडेट करें]

उदात्त पाठ 2 बहुत बढ़िया है। यदि आप उन्हें चाहते हैं तो यह बहुत सारे Vim कमांड का समर्थन करता है: विंटेज मोड

इसका एक अच्छा पैकेज मैनेजर है: http://wbond.net/sublime_packages/package_control

मैं अब तक इन पैकेजों का उपयोग करता हूं:

Djaneiro

SetDjangoSyntax

CoffeeScript

SublimeLinter

थीम - सोडा

SideBarEnhancements

मैं अभी भी विम को प्यार करता हूं लेकिन ... क्या मैंने उल्लेख किया है कि सब्लिम टेक्स्ट प्लगइन्स पायथन में लिखे गए हैं?


अति-आशावादी पुनरावृत्ति क्षमा करें ... यह मूल रूप से सिर्फ मेरा .vimrc और config था।
Skylar Saveland

3
vim में Python: P
przemo_li

अच्छी कॉल, @przemo_li: D
स्काईलार Saveland 13

43

मैं कोमोडो एडिट का उपयोग करता हूं। की जाँच करें ओपन Komodo संपादित करें।


3
इसके अलावा चेकआउट कोड. google.com/p/django-komodo-kit
श्रीधर रत्नाकुमार

4
इसके लिए एक और वोट। यह लिनक्स और विंडोज पर काम करता है, साथ ही यह मुफ़्त है।
imns

1
कोमोडो अब मुक्त नहीं है
होम्युनकुलस रेटिकुल्ली

32

1
हाँ, यहाँ और वहाँ एक प्लगइन में फेंक दो और यह Django विकास के लिए एक आदर्श वातावरण है।
फिलिप डुपनोविक

4
कुछ आसान प्लगइन्स: स्वत: पूर्णता के लिए Djererio, डॉक्टर की खोज के लिए Django DocSearch (विकल्प-शिफ्ट-डी)
Philip007

1
ST2 कमाल का है लेकिन Pycharm का कोई मुकाबला नहीं। हालांकि विभिन्न कारणों से लोग ST2 (प्रकाश, एक्सटेंसिबल) को पसंद करते हैं, इसलिए यहां ST2 + django / python के लिए उपयोगी प्लगइन्स की एक सूची है जो इसे प्राप्त करने के लिए है: stackoverflow.com/q/18914386/781695
उपयोगकर्ता

उदात्त + पूर्वन
नील

नि: शुल्क / खुले स्रोत समाधान की तलाश करने वालों के लिए, GitHub का एटम या एडोब की ब्रैकेट्स सबमाइम के लिए दिलचस्प विकल्प हो सकते हैं।
एरियल 14

22

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


17

मैं अपने अधिकांश विकास के लिए केट (KDE एडवांस्ड टेक्स्ट एडिटर) का उपयोग करता हूं, जिसमें Django भी शामिल है। इसमें पायथन और Django टेम्प्लेट सिंटैक्स higlighting दोनों हैं। जब मैं प्रोजेक्ट का एक महत्वपूर्ण हिस्सा HTML शामिल करता हूं, तो मैं क्वांटा + पर स्विच करता हूं।

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

अद्यतन २०१३: दुर्भाग्य से, क्वांटा + अब वर्षों से मृत हो गया है, और कोई उम्मीद नहीं है कि यह कभी भी पुनर्जीवित हो जाएगा। इसके अलावा, वहाँ कोई अन्य प्रयोग करने योग्य HTML संपादक नहीं है, इसलिए यह अब हर समय केट है।


16

पायथन के लिए नेटबीन्स मेरा वर्तमान पसंदीदा (हल्का और इतना आसान है जितना ग्रहण मुझे लगा)। सरल रीफैक्टरिंग, स्वत: पूर्णता, त्रुटियों / चेतावनियों का समर्थन करता है ...

ग्रहण Aptana PyDev शायद आजकल के सबसे पूर्ण मुक्त IDE में से एक है (बहुत परीक्षण नहीं किया गया है)

Wingware Python IDE एक वाणिज्यिक IDE है, जिसमें कुछ Django- विशिष्ट परियोजना सेटअप में Django टेम्पलेट फ़ाइलों को डीबग करने की क्षमता है।

IntelliJ IDEA अल्टीमेट एडिशन एक और कमर्शियल IDE है जिसमें पायथन के लिए भी एक प्लगइन है जो भारी विकास के अधीन है। मैंने कुछ डेमो देखे जो ऑटो-पूर्ति (टेम्प्लेट और पायथन के लिए) पर बहुत अच्छे लगते हैं।

विम जो मैं अभी भी एक छोटे स्पर्श-फिक्स एप्लिकेशन का उपयोग करता हूं। यह भी देखें: Django के लिए अतिरिक्त तोड़ मरोड़


IntelliJ पायथन प्लगइन केवल अंतिम संस्करण में उपलब्ध हैं।
वर्नट डिस

16

PyCharm । यह पायथन, Django, और वेब विकास मैंने अब तक की कोशिश की है के लिए आईडीई सबसे अच्छा है। यह पूरी तरह से पैसे के लायक है।


PyCharm पर ++। केवल निराशा ही टेम्पलेट्स में ऑटो-पूर्ण की कमी है।
ब्रज


9

ग्रहण में अजगर के विकास के लिए PyDev प्लगइन है। दुर्भाग्य से, मुझे यकीन नहीं है कि यह Django के साथ कितना अच्छा है।


मैं ग्रहण + प्यदेव की बहुत बड़ी प्रशंसक हूं। Django के साथ महान काम करता है। वास्तव में, Django प्रोजेक्ट्स को स्क्रैच से कुछ बनाते समय प्रोजेक्ट प्रकार के रूप में पेश किया जाता है।
मैकी मेसर

7

जहाँ तक मुझे पता है कि Django के लिए "एक IDE" नहीं है, लेकिन कुछ IDE हैं जो बॉक्स के ठीक बाहर Django का समर्थन करते हैं, विशेष रूप से टेम्पलेट्स के लिए Django सिंटैक्स।

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


6

विजुअल स्टूडियो के लिए वास्तविक पायथन एक्सटेंशन है: http://pytools.codeplex.com/ । यह बिल्कुल शानदार है। यह वैसा ही महसूस होता है जैसे कि मैं किसी भी मूल विज़ुअल स्टूडियो भाषा में कोडिंग कर रहा था। विस्तार Django के साथ भी अनुकूल है। और सबसे अच्छी बात: यह पूरी तरह से मुफ्त है। यहां तक ​​कि विजुअल स्टूडियो के लिए, यह केवल काम करने के लिए विजुअल स्टूडियो शेल की आवश्यकता होती है , जो पूरी तरह से मुफ्त है।


6

अब आप Visual Studio 2010 का भी उपयोग कर सकते हैं। यहाँ बताया गया है:

  • विजुअल स्टूडियो के लिए पायथन टूल्स डाउनलोड और इंस्टॉल करें ।
  • मौजूदा कोड से एक नई परियोजना बनाएं (मेनू फ़ाइलनईमौजूदा कोड से परियोजना ... )
  • अपने Django प्रोजेक्ट फ़ोल्डर को निर्दिष्ट करें और डिफ़ॉल्ट का उपयोग करें।
  • प्रबंधित करें पर राइट-क्लिक करें और स्टार्टअप फ़ाइल के रूप में सेट चुनें ।
  • अपने प्रोजेक्ट गुणों में डीबग टैब में, स्क्रिप्ट आर्ग्युमेंट्स में "रनसेवर" जोड़ें ।
  • आप ब्रेकिंग पॉइंट सेट कर सकते हैं, और डिबगिंग के लिए पायथन प्रक्रिया से जुड़ सकते हैं। यदि आप अपने स्क्रिप्ट तर्कों में "रनवे प्रोसेस," रनसरवर - नोनेरलोड "का उपयोग किए बिना डिबग करना चाहते हैं। हालाँकि, "--noreload" का अर्थ है कि आपको मैन्युअल रूप से Django विकास वेब सर्वर को रोकना और पुनः आरंभ करना होगा (अपने कोड परिवर्तनों को पहचानने के लिए)।

यदि आप पहले से ही Visual Studio का उपयोग करते हैं तो यह एक अच्छा सेटअप है।

पायथन टूल्स को अपडेट कर दिया गया है। यह अब Django के लिए समर्थन में बनाया गया है।


6

PyCharm , निश्चित रूप से। मैंने उन सभी (लगभग) की कोशिश की, लेकिन PyCharm वह है जिसे मैंने किसी भी भारी विकास के लिए सबसे उपयोगी पाया।

सरल, एक समय के लिए, जो भी स्क्रिप्ट मेरे दिमाग में आती हैं (TextMate, Vim, Emacs, TextWrangler, आदि, आप इसे नाम देते हैं)।


5

मैंने ग्रहण का इस्तेमाल PyDev और PyCharm के साथ किया है। PyCharm निश्चित रूप से Django / पायथन मैंने कोशिश की है के लिए सबसे अच्छा आईडीई है। यह सभी वस्तुओं के लिए उचित टेम्पलेट हाइलाइटिंग और ऑटो-पूर्ति करता है। यह क्रॉस-फ़ाइल संदर्भ भी करता है।

यह काफी महंगा है, लेकिन निश्चित रूप से सबसे अच्छा Django IDE मैंने कोशिश की है। आप http://www.jetbrains.com/pycharm/download/ पर 30 दिन के मूल्यांकन की कोशिश कर सकते हैं ।



3

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


3

मैं वास्तव में ई टेक्स्ट एडिटर को पसंद करता हूं क्योंकि यह विंडोज के लिए टेक्स्टमैट का बहुत "पोर्ट" है । जाहिर है कि Django पायथन पर आधारित होने के कारण, ऑटो-पूर्ति के लिए समर्थन सीमित है (वहाँ कुछ भी नहीं है जैसे कि प्रत्येक लाइब्रेरी की पेचीदगियों के ज्ञान के साथ एक समर्पित IDE की आवश्यकता होती है), लेकिन स्निपेट्स और "शब्द-समापन" का उपयोग बहुत मदद करता है । साथ ही, इसमें Django पायथन फाइल और टेम्प्लेट फाइलें और CSS, HTML, आदि दोनों के लिए समर्थन है।

मैं लंबे समय से E Text Editor का उपयोग कर रहा हूं, और मैं आपको बता सकता हूं कि जब यह Django के साथ काम करने की बात आती है, तो यह PyDev और Komodo दोनों को एडिट करता है। अन्य प्रकार की परियोजनाओं के लिए, PyDev और Komodo अधिक पर्याप्त हो सकते हैं।


vim का सर्वव्यापी होना बहुत अच्छा है।
स्काइलर सावलैंड 18

3

मैं केट का भी इस्तेमाल करता हूं । केट की सादगी इसकी सबसे बड़ी विशेषता है। यह आपके रास्ते में नहीं आता है। (यह निश्चित रूप से अत्यधिक व्यक्तिपरक राय है।)

केट में एक पायथन कोड ब्राउज़र प्लगइन शामिल है। लेकिन यह उपयोगी IMO नहीं है। कोड / दृश्य बदलने पर कोई स्वचालित अपडेट नहीं। जब आप अपडेट करते हैं, तो पूरा पेड़ ढह जाता है, और आपको इसे फिर से अपने आप को विस्तारित करना होगा। बहुत अधिक क्लिक।

इसके बजाय, मैं स्रोत ब्राउज़र प्लगइन का उपयोग करता हूं जो Pâté के साथ आता है । यह केट को अस्थायी रूप से कभी-कभी फ्रीज करने का कारण बनता है, लेकिन अब तक कोई दुर्घटना या उस तरह की कोई भी चीज नहीं है।

बेशर्म ब्लॉग प्लग: केट के साथ Django (Pâté) का उपयोग करने पर अधिक



1

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


1

मैंने NetBeans के Django के नए और आगामी समर्थन के बारे में एक ब्लॉग पोस्ट किया । जब इसके पहले से ही शानदार पायथन, जावास्क्रिप्ट, HTML और सीएसएस समर्थन के साथ जोड़ा जाता है, तो यह मेरे दिमाग में एक मजबूत उम्मीदवार है!


1

Django और django-html बंडलों के साथ TextMate आपको सिंटैक्स हाइलाइटिंग और महान विलक्षणता देता है। यह हल्का और उपयोग करने में मज़ेदार है।

यहाँ TextMate के लिए पायथन के साथ एक कोड पूरा करने की परियोजना का लिंक दिया गया है (जिसका उपयोग मैंने खुद नहीं किया है)। जैसा कि "इन्टेलिसेन्स" (जिसे मैं इनलाइन-डॉक संदर्भ समझता हूं), टेक्स्टमैट के पास भी यही है।


4
intellisense कोड पूरा होने के लिए M $ शब्द है
Kugel

1

Http://www.wingware.com से Wingware के संपादक Python / Pyango -Django / Zope, इत्यादि के लिए बहुत अच्छे ऑटो-पूर्ति के साथ विशिष्ट हैं।

इसमें स्निपेट (या चयन और रन) चलाने के लिए पाइथन शेल में बनाया गया है और मर्क्यूरियल / गिट, इत्यादि के लिए समर्थन और एक बिल्ट-इन यूनिस्ट / नाक / डॉक्टेस्ट टेस्ट रनर है। हालांकि यह वाणिज्यिक है, लेकिन जैसा कि पायथन में लिखा गया है, यह क्रॉस प्लेटफॉर्म है।

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


जैसा कि मेरे लिए एक एमएसीएस लड़का है, मैं कह सकता हूं कि मुझे वास्तव में विंग आईडीई को एमएसीएस की प्रमुख बाइंडिंग की नकल करना पसंद है। कीबोर्ड मैक्रोज़ काम करते हैं, और आप कई सामान्य Mx कमांड का उपयोग भी कर सकते हैं।
हेयमन

ध्यान दें कि विंग 5 (वर्तमान में बीटा में) को अब OS X पर X11 की आवश्यकता नहीं है और इसे कम डॉर्की (या उम्मीद है कि पूरी तरह से गैर-डॉर्की; ;-)) देखना चाहिए।
विंगवेयर




0

मैंने लगातार विम या केट का उपयोग किया है, लेकिन मैं एक पूर्ण विकसित आईडीई पसंद करूंगा। यह देखते हुए विजुअल स्टूडियो की तरह भारी नहीं है।


0

मैं ग्रहण + तरह PyDev और / या eric , अपने आप को। PyDev के नए संस्करण में कुछ बहुत बढ़िया कोड पूरा करने का समर्थन है।

चूंकि मैं केवल PyDev के लिए ग्रहण का उपयोग करता हूं, इसलिए मैं सिर्फ प्लेटफार्म रनटाइम बाइनरी + PyDev + ग्रहण के एक स्लिम इंस्टाल का उपयोग करता हूं।

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