I-Ninja IDE: I-IDE Yakhelwe iPython

Ekugcineni othile wazibhalela ukubhala i-IDE efana nabantu bePython ukuthi noma yisiphi isakhamuzi esijwayelekile singazisebenzisa ngaphandle kwezinkinga ku-Linux. Yebo, kunama-IDE amaningana wokuhlela ngezilimi ezahlukahlukene, kufaka phakathi iPython, kepha lena inamaqhinga ambalwa aphakamisa umkhono wayo...

Iqale kanjani iNINJA-IDE?

UNINJA-IDE Izalwe ngamanye ama-imeyili athunyelwe ku-PyAr, isihloko sayo esivame ukuzwakala kaningi: "Iyiphi i-IDE enhle yePython engingayisebenzisa?", "Kungani ingekho i-IDE yePython enalesi sici noma leso?", futhi izimpendulo kulawa ma-imeyili zihlala zigcina ngokufana, ngoba ama-IDE akhona manje esithola ukuthi atholakalayo, ingxenye enkulu yawo, ebengahlelelwe iPython, kepha anikeze ithuba lokukufaka nge-Plugin nakulokhu indlela Ebevame ukusebenzisa ngayo ama-IDE anzima kakhulu enzelwe ezinye izinhloso, lapho ukusekelwa kwePython empeleni bekukuncane, futhi lezo ebezingezePython zigcine sezigxile kakhulu Ohlakeni oluthile noma bezingezona Ezamahhala. Ngakho-ke, sikhuthazwe yinselelo ebiyimele, kanye nemibono ethokozisayo ephakanyiswe ohlwini lwamakheli, sinqume ukusondela kule phrojekthi ngokugxila "Yiziphi izici i-IDE enhle okufanele ibe nayo kumqambi we-Python".

Ngalokhu engqondweni saqala ukuthuthukiswa kwe-NINJA-IDE, ogama lakhe lisuselwa kusichasiso esiphindaphindwayo: "INinja Akuyona Nje Enye IDE". I-IDE isinezinyanga ezingaphezu kwezimbili zentuthuko, kepha ngenxa yesifiso namahora wokuzinikela esikunikezela kuwo, manje sesingaba ne-IDE enemisebenzi eminingi esetshenzisiwe, kuze kube seqophelweni lokukwazi ukuqhubeka nentuthuko I-NINJA- IDE isebenzisa i-NINJA-IDE, nayo esisiza ekutholeni izimbungulu futhi sithuthukise ukusebenza nokusebenziseka kohlelo lokusebenza, ngokuhlangenwe nakho nokulusebenzisa ngokuqhubekayo.

Iphrojekthi yathuthukiswa ngaphansi kwelayisense yamahhala ye-GPL futhi ikhodi ingatholakala nge:

Ezinye zezici zamanje ze-IDE yilezi:

  • Ukusebenza okujwayelekile kwanoma iyiphi i-IDE yokuphatha amafayela, Amathebhu, ukuhlehlisa okuzenzakalelayo, i-Zoom in Editor, njll.
  • Njengoba ibhalwe ePython futhi isebenzisa iPyQt, iyi-cross-platform futhi yahlolwa ezinhlelweni zeLinux, MAC OS X neWindows.
  • Ukugqamisa kwe-Syntax ngezilimi ezahlukahlukene (yize kuyi-Python-centric, inikeza ukugqamisa kwe-syntax kwezinye izilimi ukuze kube lula kohlelo).
  • Ithuba lokusebenzisa iPython Console kusuka ku-IDE efanayo.
  • Ivumela ukuphathwa kwamaphrojekthi ku-IDE, ukuwabona njengamaphrojekthi we-Python nangokusebenzisa i-IDE ukudala amafayela namafolda amasha, kususwe amafayela akhona, ukwenziwa okuzenzakalelayo kwamafayela "__init__" ngolwazi ngaphakathi kwaleyo module, njll.
  • Ivumela ukufihla nokuhambisa wonke ama-interface interface ngendlela elula kakhulu, ivumele ukuthi ikwazi ukuvumelaniswa nokuthandwa ngumsebenzisi.
  • Buka isihleli esingaphezu kwesisodwa ngasikhathi sinye nse ngokuvundlile.
  • Iyandiswa ngokungezwa kwama-plugins (angakhiwa kusetshenziswa i-NINJA-IDE Plugin ukuze kube lula).
  • Iphatha izikhathi ze-IDE, ukukhumbula ukuthi yimaphi amafayela namaphrojekthi ayevulekile lapho kuvalwa futhi iwalulame lapho ivula isibonelo sayo futhi.
  • Ukusekelwa kokuqedela okuzenzakalelayo (ukuqedwa okuzenzakalelayo kwento etholwayo).
  • Ukuvuselelwa okuzenzakalelayo.
  • Futhi izici eziningi!

Ngubani owenza iNINJA-IDE?

ININJA-IDE yaqala ukwenziwa nguSantiago Moreno noDiego Sarmentero, futhi kungakapheli amasonto amabili kuqaliwe iphrojekthi yayivele isetshenziselwa ukuyithuthukisa. Ngibonga abantu abavela kuhlu lwePyAr, Blogs, njll. Esikhathini esifushane kakhulu, ukusatshalaliswa kwephrojekthi kusho ukuthi singathembela kumbiko we-Bugs ngabasebenzisi, Iziphakamiso kuhlu lwamakheli lwe-NINJA futhi nangokunikelwa ngamakhodi ngabasebenzisi nabahlanganyeli, okunye kwabo okube yingxenye yeNINJA-IDE ne indima yokuzibophezela, njengoba kwenzeka: UMartín Alderete, uJuan Cabral noMatías Herranz.

Lokhu kusebenzisana okuqinile nokubamba iqhaza esikutholayo emphakathini kuvumela i-NINJA-IDE ukuthi ikhule nsuku zonke, ithuthukise futhi isebenzise izici ezidingwa abasebenzisi. Ngokulandelayo, ukuphawula esikuthola kubantu abasebenzisa i-NINJA-IDE njengamanje, kusikhuthaza ukuthi siqhubeke nokusebenza kanzima kuleli thuluzi, esifuna ukuqhubeka nokwenza lula ukuthuthukiswa kwezinhlelo zokusebenza zePython.

Uthathe kanjani isinqumo sokuthi iziphi izici ozozengeza?

Ekuqaleni kwephrojekthi, kwakucatshangwa ukuthi isakhiwo sizoyivumela ukuthi ikhule futhi ifake nokusebenza ngokuhamba kwesikhathi, njengomhlahlandlela wezinto ezimbili eziyinhloko: i-Code Editor ne-Project Management. Isicelo saqala ukwakhiwa sinakekela lezi zinsika ezimbili eziyisisekelo futhi sivumela isisekelo esihle sazo ukuthi kamuva sikusize ukufakwa kwezici ezintsha. Iphrojekthi ihambe ngezigaba ezahlukahlukene, iqala ngesihleli esihle ngokugqanyiswa kwe-syntax, iqhubeka nokuphathwa kwamafayela wephrojekthi, ize ifake izici ze-plugin, ukuqedela okuzenzakalelayo, ukuphathwa kweseshini, njll. I-Python ivame ukubonwa njengolimi olunobunzima obukhulu ekunikezeni ulwazi mayelana nekhodi ebhalwayo njengoba ingeke ithathelwe ezintweni ngesikhathi sohlelo ngenxa yokuthayipha okunamandla, njll.

Kwezinye izimo, kuyiqiniso ukuthi ukuthayipha okucacile kungenza ukucubungula okulula nokuningiliziwe, kepha futhi kuyiqiniso ukuthi njengamanje kunamathuluzi amaningi nemitapo yolwazi yePython esiza ukuqeda lo mbiko ongenakwenzeka ukuba ube ne-IDE enikeza usizo lwangempela kukhodi eyenziwayo. Kungakho i-NINJA-IDE ifuna ukuvumela labo bohlelo abasebenzisa iPython ukwenza izinhlelo zabo, babe nezinsiza ezifanayo nezinsiza ezitholakala lapho kuthuthukiswa eJava noma .NET namanye ama-IDE njengamanje aziwa kakhulu ngalezo zilimi. Ukuthatha imiphumela nokuhlangenwe nakho okutholwe kuma-IDEs kwezinye izilimi, kuhloswe ukufeza i-IDE eyenzelwe iPython ekhiqiza ukwaneliseka okufanayo lapho uyisebenzisa.

Ngokwesiphakamiso, isinqumo kanye nokufakwa kwezici ezintsha ku-NINJA-IDE, uhlu lwama-imeyili luvame ukusetshenziselwa ukufeza isinqumo ngokuhlanganyela samalungu akha iphrojekthi, ngaphezu kwanoma yini ukwazi ukuthi iyini inhloso yalesi sici, yisiphi isigaba okufanele sifakwe neminye imininingwane. Izikhathi eziningi lezi zici zishukunyiswa ukusebenza okuthokozisayo okubonwe kwenye i-IDE, umqondo ovela kwelinye lamalungu noma iziphakamiso ezivela eqenjini lomsebenzisi. Ngale ndlela, noma ngubani, womsebenzisi nonjiniyela, angaphakamisa ukuthi yiziphi izinto abangathanda ukuzibona zenziwa ku-NINJA-IDE futhi ngokususelwa ekwakhiweni kwephrojekthi kungachazwa uma kunesidingo sokukufaka njengengxenye ye-IDE uqobo noma njenge i-plugin, evumela ngasikhathi sinye ukwazi ukuthi yimiphi imibono esetshenziswayo nokuthi ngubani oyilawulayo ukugcina iqembu lomsebenzi livumelanisiwe.

Yini esingayilindela ku-NINJA-IDE?

I-NINJA-IDE yazalelwa ukubhekana nesidingo esasibonakala sibalulekile kithina, futhi sabona nokuthi izindlela ezenziwa njengamanje kuma-IDE azihlinzekanga ngezidingo ezidingekayo.

Inhloso yethu lapho siqala le phrojekthi bekuwukwakha indawo egxile ekwakhiweni kwezicelo zePython, kepha ngaso sonke isikhathi sikhumbula isidingo sokuba nomphakathi wabasebenzisi ozosivumela ukuthi sithuthukise ulwazi lokusebenzisa leli thuluzi, futhi okwamanje lisenza sibe ngijabule ukukwazi ukuthembela emphakathini we-NINJA-IDE, ngoba ngenxa yesipiliyoni nolwazi oluhlangene lwabasebenzisi kungenzeka, ukuthi ngeziphakamiso zabo, ukuthuthukiswa kwephrojekthi kungathuthuka ngokushesha futhi imininingwane eminingi iyabhekwa kunalokho kusuka kwesinye isimo kunganakwa.

Izinhlelo zesikhathi esizayo

Njengamanje ngentuthuko eqhubekayo esiyifumanayo, sesiseduze nokukhishwa kwenguqulo 1.0 yeNINJA-IDE, ezothola igama elithi 'Kunai'. Kule nguqulo yokuqala, izici ezimbalwa ezishiwo ngaphambilini zizoba khona, ezizovumela unjiniyela ukuthi abe ne-IDE eqinile futhi esebenzayo, ngokusobala, njenganoma iyiphi iphrojekthi, ukuthuthuka nezici ezintsha kuzovela ukuze zisebenzise. Ezinye zezinto okuhloswe ukuthi zifakwe ku-NINJA-IDE kuzinguqulo ezizayo yilezi:

  • I-Graphug Debugger
  • Ukuze ukwazi ukubona ukuhamba nobudlelwano bamamojula nezigaba zephrojekthi ngokusobala (ngokususelwa ku-BlueJ)
  • Ikhodi yokusekela amathuluzi wokuhumusha.
  • Vumela ukuhlela ngokubambisana kwedokhumenti.
  • Umklami wesikhombimsebenzisi se-Qt kanye neGtk uhlanganiswe ku-IDE.
  • Izinhlaka zisekela njenge:
  • I-Django
  • Injini yohlelo lokusebenza le-Google
  • Futhi lokhu kumane nje kuyisiqalo!

Yimaphi amathuluzi asetshenziswa yiNINJA-IDE?

I-IDE yathuthukiswa kusetshenziswa uhlaka lwePyQt lolo lonke ukuphatha i-Graphical Interface nokunye ukusebenza, noma ngabe izamile ukukhipha ngangokunokwenzeka imisebenzi ethile ukuvumela, uma kunesidingo kusasa, ukufaka i-NINJA-IDE kwezinye izinhlaka ezifana IGtk. I-Qt ivunyelwe ukuba nesibonisi esiqinile futhi esilungisekayo, esenze ukuthi sikwazi ukunweba into ngayinye edingekayo ukuguqula ukusebenza kwayo futhi siyivumelanise nezidingo ze-IDE.

Mayelana nokugqamisa kwe-syntax, i-NINJA-IDE isebenzisa uhlelo lwayo lokugqamisa i-syntax isebenzisa ukusebenza kwe-Qt, futhi ivumela lolu hlelo lokugqamisa ukuthi lunwebeke kalula ku-NINJA-IDE ngokwakhiwa kwefayela elilula le-JSON elichaza ulimi oluzofakwa. Le ndlela ihlinzeka ngokuthuthuka kokusebenza, kepha ukumboza lezo zilimi ezingaziwa yilesi simiso, ukusetshenziswa kwamaPygment kwafakwa ukugqamisa i-syntax yezilimi ezahlukahlukene kakhulu. Yize kungenzeka ukuthi amaPygimenti athathelwe indawo yi-GNU Highlight ngezizathu zokusebenza okwamanje kuyakhuliswa.

Ekuqedeleni okuzenzakalelayo, ukuphinda wenze kabusha, nalabo ababhekisa ekuthatheni ikhodi, kusetshenziswa intambo, okuyilabhulali enhle kakhulu, ephelele ngokuphelele kulolu hlobo lwesimo. Intambo iyithuluzi elivumela ukuletha ku-IDE yezimpawu zePython zama-IDE ezilimi ezithayishiwe. Njengamanje sisebenza futhi ekufakweni kweCode Checking sisebenzisa umtapo wezincwadi wePep8, ngokunembile ukuhlinzeka ngemininingwane mayelana nesimo sekhodi maqondana namazinga ePep8.

Ukwanda kwe-NINJA-IDE

I-NINJA-IDE inohlelo lwe-plugin oluphelele oluvumela ukuhlanganiswa kwalawa ma-plugins njengengxenye yendabuko ye-IDE. Ukubhala kwe-Plugin kulula kakhulu futhi ungasebenzisa i-NINJA-IDE Plugin ukubhala ama-plugins we-NINJA-IDE (ukuphindaphinda?). Le Plugin «yokubhala ama-plugins» ikuvumela ukuthi unqume ukuthi iziphi izingxenye ze-IDE i-plugin entsha ezobe ihlobene futhi yakha ngokuzenzakalela isakhiwo sephrojekthi esidingekayo, kanye nesichazi se-Plugin ukuze i-NINJA-IDE ikutolike kanye nesigaba sesisekelo yale Plugin enezindlela ezizodinga ukuphinda zisetshenziswe, kuthi lapho siqeda ukubhala i-Plugin, isivumela ukuthi siyiphake bese siyisabalalisa. Njengamanje kukhona ama-plugins ama-3 we-NINJA-IDE atholakalayo:

  • I-Pastebin: okukuvumela ukuthi uthumele ikhodi ku- pastebin.com futhi ibuyise isixhumanisi esivelayo ukwaba leyo khodi.
  • I-PluginProject: umuntu ophethe ukudala amaphrojekthi we-Plugins we-NINJA-IDE njengoba sishilo.
  • IClassCompleter: iqeda ngokuzenzakalela ezinye izakhiwo ngenkathi kubhalwa ikhodi ye-Python, enjengale: dala umakhi ngokuzenzakalela ngokubiza amaKilasi Omzali adingekayo, njll.

Ukuxhumana neminye imininingwane yokuthi ungayakha kanjani i-Plugin ye-NINJA-IDE, ungavakashela i-Wiki elandelayo: http://ninja-ide.org/plugins/

contacto

Landa

INinja IDE isiyatholakala kumaphakeji we-DEB ne-RPM. Umhlaba wonke, kunjalo, ungahlala ulanda ikhodi yomthombo bese uyihlanganisa. 🙂

Siyabonga u-Diego Sarmentero ngokwabelana nathi ngale IDE enhle kakhulu!

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   UPatricio Argüello kusho

    Ngiyithanda kangcono iPyCharm. Kodwa-ke ukuhalalisela komsebenzi omuhle nokuzithoba. @sbahle_mpisane

  2.   Imvusex kusho

    Ngiyabingelela emphakathini ngingumuntu othanda ukuhlela ku-python, i-IDE yinhle kakhulu kepha kukhompyutha yami ngine-Ubuntu 10.10 futhi angikwazi ukusebenza nezici ozibonayo kumfanekiso 4, isithombe lapho imiyalo noma amakilasi noma izindlela zikhona kukhonjisiwe Kusuka entweni ye-python, lesi sici sibaluleke kakhulu kimi ngoba akuyona yonke imiyalo efundwayo futhi ngasikhathi sinye singasivumela ukuthi sifunde kabanzi kubahleli, kepha lokho kusebenza akuphumi ku-Ubuntu bami.

    Ngiyethemba ukuthi othile ovela emphakathini angangisiza, i-imeyili yami ithi riccardo3284@gmail.com

  3.   UMarcoshipe kusho

    Ngikufunde kungalungile, ukuxhaswa kwe-git akukasetshenziswa, kepha sekuvele njenge-plugin abahlela ukuyisebenzisa

  4.   Alex kusho

    ^^, ngiqale njengelungu lethimba lezentuthuko :), kepha ekugcineni angibanga nesikhathi noma ulwazi olwanele futhi bekufanele ngiliyeke: (Kodwa ngijabule kakhulu ukuthi ekugcineni i-NInja IDE yaqhubeka futhi yaba nemiphumela emihle kangaka.

  5.   UMarcoshipe kusho

    Sengivele ngiyazama 😀
    ngethemba ukuthi lokhu kuhle, kepha njengoba ngisebenzisa i-python ne-qt ngithanda i-xD
    Ngicabanga ukuthi usula u-eric, futhi ngabheka futhi inokwesekwa kwe-git 😀 ngicabanga ukuthi sizozwana

  6.   Daniel kusho

    Ngicabanga ukuthi kuhle kakhulu, okuwukuphela kwento engemihle ukuthi, njengoba bekhuluma iSpanishi, bakha izikhala zokuxhumana ngesiNgisi, kufanele bazenze ngeSpanishi, IDES ngesiNgisi, kuningi kungani ungenzi okuthile sonke esingasiphathi IsiNgisi siyaqonda, ngaphandle kwalokho anginakho ngaphandle kokuwahalalisela.

    Phendula ngokucaphuna

  7.   U-Eugeniu Tambur kusho

    Ngiyayithanda, kepha okwamanje yinto eluhlaza, ngiyivivile futhi ingishiya ngishaqekile, futhi iqala kabusha amafasitela okuhlola njalo namaphutha amaningi, kepha lapho nje beyilungisa futhi iyinto ezinze kakhudlwana nakanjani uphumelele kakhulu.

  8.   UDaniel dcs kusho

    Umsebenzi omuhle kakhulu "owenziwe" e-Argentina !!!! Sihalalisela ngobuqotho lonke ithimba lentuthuko !!!!

  9.   UNeyer kusho

    Ngibingelela kubo bonke, umsebenzi omuhle kakhulu, i-IDE ikhululekile ukuyisebenzisa, kungathandeka kakhulu ukufaka umhleli we-Graphical User Interfaces, futhi kungathakazelisa uma kukuvumela ukuthi ukhiqize imibhalo yephrojekthi (Mhlawumbe ngesitayela AmaJavadoki).

    Qhubeka.