10 Aħjar Python IDEs għall-Programmaturi Linux fl-2020


Python hija lingwa ta' programmar għal skopijiet ġenerali biex tibni xi ħaġa; mill-iżvilupp tal-web backend, analiżi tad-dejta, intelliġenza artifiċjali għal kompjuters xjentifiċi. Jista 'jintuża wkoll għall-iżvilupp ta' softwer tal-produttività, logħob, apps tad-desktop, u lil hinn.

Huwa faċli li titgħallem, għandha sintassi nadifa u struttura ta 'indentazzjoni. U IDE (Integrated Development Environment) jista’, sa ċertu punt, jiddetermina l-esperjenza ta’ programmazzjoni ta’ wieħed meta jiġi biex jitgħallem jew jiżviluppa bl-użu ta’ kwalunkwe lingwa.

Hemm ħafna Python IDEs hemmhekk, f'dan l-artikolu, aħna se jelenkaw l-Aqwa Python IDEs għal Linux. Kemm jekk int ġdid għall-ipprogrammar jew żviluppatur b'esperjenza, aħna għandna inti kopert.

1. PyCharm

PyCharm huwa Python IDE b'saħħtu, multi-pjattaformi, personalizzabbli ħafna, u pluggable, li jintegra l-għodod kollha ta 'żvilupp f'post wieħed. Huwa rikk fil-karatteristiċi u jiġi f'komunità (b'xejn u open-source) kif ukoll edizzjonijiet professjonali.

Tipprovdi tlestija intelliġenti tal-kodiċi, funzjonalitajiet ta 'spezzjonijiet tal-kodiċi, u għandha enfasi notevoli ta' żbalji u soluzzjonijiet ta 'malajr. Tibgħat ukoll b'refactoring tal-kodiċi awtomatizzat u kapaċitajiet ta 'navigazzjoni eċċellenti.

Għandu għodod tal-iżviluppatur integrati bħal debugger integrat u runner tat-test; Profiler Python; terminal integrat; integrazzjoni ma 'VCS maġġuri u għodod ta' database integrati u ħafna aktar. Huwa popolari ħafna fost il-programmaturi Python u ddisinjat għal żviluppaturi professjonali.

2. Wing Python IDE

Wing Python IDE huwa IDE Python professjonali personalizzabbli ħafna u flessibbli b'debugger b'saħħtu u editur intelliġenti. Jippermetti l-iżvilupp interattiv ta 'Python b'mod mgħaġġel, preċiż u divertenti.

Xi wħud mill-karatteristiċi magħrufa sew tagħha jinkludu kapaċitajiet ta 'debugging estremament qawwija, navigazzjoni tal-kodiċi, ittestjar tal-unità integrat, żvilupp remot, u ħafna aktar. Jekk tħobb tuża Vim, allura Wing jorbot b'mod aqwa mal-editur Vim.

Għandu integrazzjoni rikka ma 'App Engine, Django, PyQt, Flask, Vagrant, u lil hinn. Jappoġġja l-ġestjoni tal-proġett u l-kontroll tal-verżjoni ma 'Git, Mercurial, Bazaar, Subversion, u ħafna oħrajn. Qed isir popolari wkoll fost l-iżviluppaturi ta 'Python, u ħafna utenti issa jippreferuha minn PyCharm.

3. Eric Python IDE

Eric huwa IDE Python b'ħafna dehru, miktub f'Python. Huwa bbażat fuq l-għodda tal-Qt UI multi-pjattaforma, integrata mal-kontroll tal-editur ta' Scintilla flessibbli ħafna. Għandu numru illimitat ta’ edituri.

Tipprovdi tqassim ta 'tieqa konfigurabbli, enfasi tas-sintassi konfigurabbli, tlestija awtomatika tal-kodiċi tas-sors, pariri dwar is-sejħa tal-kodiċi tas-sors, tiwi tal-kodiċi tas-sors, tqabbil ta' brace, enfasizzazzjoni tal-iżbalji, u joffri funzjonalità ta 'tfittxija avvanzata inkluż tfittxija u sostituzzjoni mal-proġett kollu.

Eric għandu brawżer tal-klassi integrati u web browser, interface integrat għall-kontroll tal-verżjoni għar-repożitorji Mercurial, Subversion, u Git bħala plug-ins ewlenin u ħafna aktar. Waħda mill-aktar karatteristiċi importanti tagħha, li hija nieqsa f'ħafna IDEs Python hija sistema integrata ta 'dokumentazzjoni tal-kodiċi tas-sors.

4. PyDev Għall Eclipse

PyDev huwa IDE ta' Python b'sors miftuħ u b'ħafna karatteristiċi għal Eclipse. Jappoġġja l-integrazzjoni ta 'Django, it-tlestija tal-kodiċi, it-tlestija tal-kodiċi b'importazzjoni awtomatika, ħjiel tat-tip, u analiżi tal-kodiċi.

Joffri refactoring, debugger, debugger remot, tokens browser, console interattiv, integrazzjoni tat-test tal-unità, kopertura tal-kodiċi, u integrazzjoni PyLint. Jippermettilek issib referenzi billi tuża (Ctrl+Shift+G) shortcut keys. Tista 'tużaha għall-iżvilupp ta' Python, Jython u IronPython.

5. Spyders Xjentifiku Python IDE

Spyder huwa Python IDE xjentifiku b'ħafna karatteristiċi għar-riċerka, l-analiżi tad-dejta, u l-ħolqien ta 'pakkett xjentifiku. Tibgħat b'editur b'ħafna lingwi b'funzjoni/browser tal-klassi, karatteristiċi ta 'analiżi tal-kodiċi (b'appoġġ għal pyflakes u pylint), tlestija tal-kodiċi, qsim orizzontali u vertikali kif ukoll karatteristika ta' definizzjoni goto.

Għandha console interattiva, telespettatur tad-dokumentazzjoni, explorer varjabbli, u explorer tal-fajls. Spyder jippermetti tiftix għal mistoqsijiet fuq fajls multipli fil-proġett tiegħek, b'appoġġ sħiħ għall-espressjonijiet regolari.

6. Pyzo Python IDE

Pyzo huwa IDE sempliċi, b'xejn u open-source għal Python. Jimpjega conda, maniġer u ekosistema ta' pakketti binarji fil-livell tas-sistema agnostiku tal-OS. Madankollu, jaħdem mingħajr l-ebda interpretu Python. L-għan ewlieni tad-disinn tiegħu huwa li jkun sempliċi u interattiv ħafna.

Huwa magħmul minn editur, qoxra, u taħlita ta 'għodod standard utli bħal browser fajl, struttura tas-sors, logger, u karatteristika ta' għajnuna interattiva biex tgħin lill-programmatur b'diversi modi. Joffri appoġġ sħiħ tal-Unicode kemm fl-editur kif ukoll fil-qoxra. U tista 'tagħżel bejn temi Qt differenti li tuża.

7. Thonny Python IDE

Thonny huwa IDE ta' Python open-source maħsub għal dawk li jibdew li m'għandhomx għarfien minn qabel fit-tagħlim u l-iżvilupp ta' Python. Jiġi ma 'Python 3.7 u għandu karatteristiċi bażiċi ħafna u sempliċi li jistgħu jifhmu faċilment minn żviluppaturi ġodda.

Il-karatteristiċi bażiċi jinkludu debugger sempliċi b'ċwievet tal-funzjoni F5, F6, u F7 għall-kodiċi tad-debugging, joffri għażla biex tara kif Python jevalwa l-espressjonijiet tiegħek, jenfasizza l-iżbalji tas-sintassi, appoġġ għat-tlestija tal-kodiċi awtomatika, u maniġer tal-pakketti Pip biex jinstalla pakketti terzi. .

8. IDLE Python IDE

IDLE huwa Ambjent ta' Żvilupp u Tagħlim Integrat ta' Python b'sors miftuħ u popolari għal programmaturi fil-livell tal-Bidu li jridu jitgħallmu l-ipprogrammar tal-iżvilupp tal-python mingħajr esperjenza minn qabel.

IDLE huwa cross-platform u jiġi b'karatteristiċi bażiċi li jippermettulek teditja, tmexxi, u tiddibaggja l-proġetti Python tiegħek f'interface grafika tal-utent sempliċi. IDLE huwa kodifikat fil-programm 100% Python u juża l-għodda Tkinter GUI biex jibni t-twieqi tiegħu.

9. GNU Emacs Għall-Programmazzjoni Python

Emacs huwa editur tat-test b'xejn, estensibbli, customizable, u cross-platform. Emacs diġà għandu appoġġ Python out-of-the-box permezz ta '\python-mode. Jekk int fan ta' Emacs, tista 'tibni IDE komplut għall-Ipprogrammar Python billi tintegra l-pakketti elenkati fil-gwida tal-Programmazzjoni Python Fil-Emacs fil- Emacs wiki.

10. Vim Editur

Python-mode, plugin għall-iżvilupp ta' applikazzjonijiet Python f'Vim.

VIM jista 'jkun uġigħ biex jiġi kkonfigurat speċjalment għal utenti ġodda, iżda ladarba tgħaddi minnu, ser ikollok taqbila perfetta (jiġifieri Vim u Python). Hemm diversi estensjonijiet li tista 'tuża biex twaqqaf IDE professjonali sħiħ għal Python. Irreferi għall-wiki Python għal aktar informazzjoni.

IDE jista 'jagħmel id-differenza bejn esperjenza ta' programmar tajba u ħażina. F'dan l-artikolu, qsamna 8 Aħjar Python IDEs għal Linux. Tlifna xi, għarrafna permezz tal-formola tal-kummenti hawn taħt. Ukoll, għarrafna liema IDE qed tuża bħalissa għall-ipprogrammar Python.