Ninja IDE: IDE Yakagadzirirwa Python

Pakupedzisira mumwe munhu akazvinyora kunyora IDE senge vanhu vePython iyo chero mugariwo zvake mugari anogona kushandisa pasina matambudziko muLinux. Ehe, kune akati wandei maIDE ekuronga mumitauro yakasiyana, kusanganisira Python, asi iyi ine mashoma mashoma ekunyengedza kumusoro kwayo sleeve...

NINJA-IDE yakatanga sei?

NINJA-IDE Iyo yakazvarwa nemamwe maemail anotumirwa kuPyAr, iyo dingindira rinonzwika kazhinji. "Ndeipi IDE yakanaka yePython yandinogona kushandisa?", "Sei pasina IDE yePython ine ichi kana icho chimiro?", uye mhinduro kune idzi maemail dzinopedzisira dzave kungofanana kana zvishoma, sezvo ma IDE aripo atinoona aripo, mazhinji acho, anga asina kugadzirirwa Python, asi akapa mukana wekuisanganisa kuburikidza nePlugin uye mune izvi nzira Iyo yaimbove ichishandisa zvakanyanya inorema IDEs yakagadzirirwa zvimwe zvinangwa, uko kutsigirwa kwePython kwanga kuri kushoma, uye izvo zvaive zvePython zvakaguma zvatariswa zvakanyanya kune yakasarudzika Sisitimu kana vaive vasina Mahara. Nekudaro, tichikurudzirwa nedambudziko raimiririra, uye nemifungo inonakidza yakamutswa pane runyorwa rwekutumira, takafunga kusvika chirongwa ichi nekutarisa "Ndeapi maficha anofanirwa kuve neakanaka IDE kune Python chirongwa".

Tine izvi mupfungwa takatanga kuvandudzwa kweNINJA-IDE, ane zita rinobva pazita rinodzokororwa: "Ninja Haisi Imwe Imwe IDE". Iyo IDE haina kana anodarika mwedzi miviri yekusimudzira, asi nekuda kwechishuwo nemaawa echirongwa chatiri kuzvipira kwairi, isu tave kugona kuve neIDE ine akawanda mashandiro akaitwa, kusvika pakukwanisa kuenderera mberi nekusimudzira kwe NINJA- IDE uchishandisa NINJA-IDE, iyo inotibatsira kuti tiwane mabugs nekuvandudza mashandisiro uye kushanda kwechishandiso, kuburikidza neruzivo uye nekuenderera mberi nekuishandisa kwayo.

Iyo projekiti inogadzirwa pasi pemahara GPL rezinesi uye kodhi inogona kuwanikwa kuburikidza:

Zvimwe zvezvinhu zviripo zveiyo IDE ndeizvi:

  • Chaiwo mashandiro ezve chero IDE yekubata mafaera, Tabs, otomatiki induction, Zoom mu Edhi, nezvimwe.
  • Ichinyorwa muPython uye ichishandisa PyQt, iri muchinjika-chikuva uye yakaedzwa paLinux, MAC OS X uye Windows masisitimu.
  • Syntax Kukwidziridzwa kwemitauro yakasiyana siyana (kunyangwe iri pakati pePython, inopa syntax kuratidza kune mimwe mitauro kuitira kuti mugadziri agone).
  • Kubvira kwekushandisa Python Console kubva kune imwechete IDE.
  • Iyo inobvumidza manejimendi emaPurojekiti muIDE, achiaona sePython Projects uye kuburikidza neiyo IDE kugadzira mafaera matsva uye maforodha, kubvisa mafaira aripo, otomatiki kugadzirwa kwe "__init__" mafaera neruzivo mukati meiyo module, nezvimwe.
  • Iyo inobvumidza kuviga uye kutamisazve ese epaneru mapaneru nenzira yakapusa, ichibvumira kuti igadziriswe kune zvido zvemushandisi.
  • Inokutendera iwe kuti utarise inopfuura imwe Mhariri panguva imwechete yakamira kana yakatwasuka.
  • Inotambanuka kuburikidza nekuwedzera kweMapulagi (ayo anogona kugadzirwa uchishandisa NINJA-IDE Plugin kuti zvive nyore).
  • Inotarisira zvikamu zveIDE, kuyeuka kuti ndeapi mafaera uye mapurojekiti anga akavhurwa paakavharwa uye anovadzoreredza kana uchivhura muenzaniso wazvo zvakare.
  • Tsigiro yeAuto-kupedzisa (kuve yakatarwa auto-kupedzisa kwechinhu icho chiri kuwanikwa).
  • Otomatiki Dzokorora.
  • Uye zvimwe zvakawanda maficha!

Ndiani anovandudza NINJA-IDE?

NINJA-IDE yakatanga kuvandudzwa naSantiago Moreno naDiego Sarmentero, uye masvondo maviri mushure mekutanga chirongwa ichi yanga ichitoshandiswa kuiumba. Kutenda kune vanhu paPyAr Chinyorwa, Blogs, nezvimwe. Munguva pfupi pfupi, kufambiswa kweprojekti kwaireva kuti tinogona kutarisira Bugs Report neVashandisi, Mazano pane NINJA tsamba yekutumira uye kunyangwe nemipiro yekodhi nevashandisi nevashandi, vamwe vacho vakave chikamu cheNINJA-IDE nebasa revanozvipira, sezvazviri: Martín Alderete, Juan Cabral naMatías Herranz.

Uku kubatana kwakasimba uye kutora chikamu kwatiri kuwana kubva munharaunda zvinobvumidza NINJA-IDE kukura mazuva ese, kugadzirisa uye kuita maficha anodiwa nevashandisi. Nekudaro, makomendi atinogamuchira kubva kuvanhu varikushandisa NINJA-IDE parizvino, zvinotikurudzira kuti tirambe tichishanda nesimba pachishandiswa ichi, icho chatinoda kuwedzera kurerutsa kuvandudzwa kwePython zvinoshandiswa.

Wakafunga sei kuti ndeapi maficha ekuwedzera?

Pakutanga kweprojekti, chimiro chaifungidzirwa icho chingabvumidze icho kukura uye kubatanidza mashandiro mukufamba kwenguva, iine semutungamiriri zvinhu zviviri zvakakosha: iyo Code Edhisheni uye Project Management. Iko kunyorera kwakatanga kuvakwa kuchichengeta mbiru mbiri idzi dzakakosha uye kubvumira yakanaka hwaro hwadzo kufambisa kubatanidzwa kwezvinhu zvitsva mumashure. Iyo purojekiti yakaenda nematanho akasiyana, kutanga neakanaka mupepeti ane syntax inoratidzira, kuenderera pamwe nehutungamiriri hwemafaira eprojekti, kudzamara uchiwedzera maficha epurogini, auto-kupera, musangano manejimendi, nezvimwe. Python inowanzoonekwa semutauro une matambudziko akakura mukupa ruzivo nezve iyo kodhi iri kunyorwa sezvo isingakwanise kuteedzera kubva kuzvinhu panguva yechirongwa nekuda kwesimba typing, nezvimwe.

Mune zvimwe zviitiko, ichokwadi kuti kuve nekutaipa kwakajeka kunogona kuita zvakapusa uye zvakadzama ongororo, asi ichokwadi zvakare kuti parizvino kune maturusi mazhinji nemaraibhurari ePython ayo anobatsira kubvisa iyi taboo kuti hazvigoneke kuve neIDE iyo inopa rubatsiro chairwo pane iyo kodhi iri kugadzirwa. Ndokusaka NINJA-IDE ichitsvaga kubvumidza ivo programmers vanoshandisa Python kuvandudza zvirongwa zvavo, vane zvivakwa zvakafanana uye rubatsiro runowanikwa mukugadzira muJava kana .NET nemamwe akanyanya kufarirwa IDE parizvino emitauro iyoyo. Kutora mhedzisiro uye zviitiko zvakawanikwa kubva kuIDEs kune mimwe mitauro, inoitirwa kuzadzisa IDE yakagadzirirwa Python iyo inogadzira kugutsikana kumwe chete kana uchiishandisa.

Nezve zano, sarudzo uye kuiswa kwezvinhu zvitsva muNINJA-IDE, runyorwa rwekutumira runowanzo shandiswa kuzadzisa sarudzo pamwe nenhengo dzinoita chirongwa ichi, kupfuura chero chinhu kuziva kuti chinangwa cheichi chiitiko chichava chii, idanho ripi rinofanira kuverengerwa uye zvimwe zvinhu. Kazhinji kacho hunhu uhwu hunokurudzirwa nekumwe kunakidza mashandiro anoonekwa mune imwe IDE, zano kubva kune imwe yenhengo kana mazano kubva kuboka revashandisi. Nenzira iyi, chero munhu, vese mushandisi uye musimudziri, anogona kupa pfungwa kuti ndezvipi zvinhu zvavanoda kuona zvichishandiswa muNINJA-IDE uye zvichibva pakuvakwa kweprojekti iyo inogona kutsanangurwa kana zvichidikanwa kuiisa sechikamu cheiyo IDE pachayo kana se plugin, ichibvumira panguva imwe chete, ziva kuti ndeapi mazano ari kushandirwa uye ndiani anoatora kuti achengetedze boka rebasa rakaenderana.

Chii chatinogona kutarisira kubva kuNINJA-IDE?

NINJA-IDE akazvarwa kuti abhadhare chinodiwa chaiita sechakakosha kwatiri, uye takaonawo kuti nzira dzazvino dze IDE hadzina kupa kufukidzwa kunodiwa.

Chinangwa chedu pakutanga chirongwa ichi chaive chekugadzira nharaunda yakanangana nekuvandudzwa kwePython kunyorera, asi tichigara tichifunga kudiwa kwekuve nenharaunda yevashandisi iyo ichatibvumidza kusimudzira ruzivo rwekushandisa chishandiso ichi, uye parizvino chinoita kuti tifare kwazvo kugona kuverenga nharaunda yeNINJA-IDE, nekuti nekuda kwechiitiko neruzivo rwevashandisi zvinokwanisika, kuti nemazano avo, kuvandudzwa kweprojekti kunogona kufambira mberi nekukurumidza uye zvimwe zvakawanda zvakafungidzirwa kupfuura izvo kubva kune imwe chimiro chaigona kufuratirwa.

Zvirongwa zveramangwana

Parizvino nekuenderera mberi kusimudzira kwatiri kuita, isu tiri padyo nekusunungurwa kweshanduro 1.0 yeNINJA-IDE, iyo ichagamuchira zita rekuti 'Kunai'. Mune ino vhezheni yekutanga akati wandei ezvinhu zvambotaurwa zvichave zviripo, izvo zvinobvumidza musimudziri kuve neiyo yakasimba uye inoshanda IDE, zviripachena, sekune chero chirongwa, zvigadziriso uye zvitsva zvinhu zvinomuka kuita. Zvimwe zvezvinhu zvakagadzirirwa kuiswa muNINJA-IDE mushanduro dzemberi ndedzinotevera:

  • Graphic Debugger
  • Kugona kuona kufamba uye hukama hwema module uye makirasi eprojekiti graphic (yakavakirwa paBlueJ)
  • Tsigiro kodhi yekushandura maturusi.
  • Rega kubatanidzwa kwekushandira gwaro.
  • Dhizaini weQt uye Gtk mafekitori akabatanidzwa muIDE.
  • Mapurani anotsigira akadai se:
  • Django
  • Google App Injini
  • Uye uku kungori kutanga!

NINJA-IDE inoshandisa maturusi api?

Iyo IDE inogadzirwa ichishandisa iyo PyQt fomati yekubata kwese kweiyo Graphical Interface uye kumwe kushanda, kunyangwe kuyedza kwakaitwa kuburitsa mamwe mabasa zvakanyanya sezvinobvira kubvumira, kana zvichidikanwa mangwana, kutakura NINJA-IDE kune mamwe marongero akadai Gtk. Qt yakaita kuti zvikwanisike kuve neyakaomarara uye yakanyatsogadziriswa mamiriro, izvo zvakaita kuti zvikwanisike kuwedzera chimwe nechimwe chinhu chakakosha kugadzirisa hunhu hwayo uye kuchinjanisa nezvinodiwa neIDE.

Nezve kuratidzira kwes syntax, NINJA-IDE inoshandisa nzira yayo yekujekesa sisitimu ichishandisa Qt mashandiro, uye ichibvumira iyi yekuratidzira system kuti iwedzere nyore muNINJA-IDE nekugadzirwa kweiyo yakapusa faira yeJSON inotsanangura mutauro kuti ubatanidzwe. Iyi nzira inopa kuvandudza mashandiro, asi kufukidza iyo mitauro isingazivikanwe neiyi sisitimu, kushandiswa kwePyikamu kwakaisirwa kuratidzira syntax yemhando dzakasiyana dzemitauro. Kunyangwe mukana wePegimenti uchitsiviwa neGNU Kukoshesa zvikonzero zvekuita izvozvi zviri kusimudzwa.

Zvekupedzisa auto, kugadzirisa zvekare, uye izvo zvinongedzera kukodhi kuteedzera, Tambo inoshandiswa, iri raibhurari yakanakisa, yakakwana kwazvo kune aya mamiriro ezvinhu. Tambo chishandiso chinobvumidza kuunza kune IDE ye Python hunhu hweIDEs emitauro yakanyorwa. Parizvino tiri kushanda zvakare mukuisirwa kweKodhi Kutarisa tichishandisa raibhurari yePep8, chaizvo kupa ruzivo nezve chimiro chekodhi maererano nemipimo yePep8.

NINJA-IDE kuwedzera

NINJA-IDE ine yakakwana yakazara plugin system iyo inobvumidza kusangana kweaya plugins sechinhu chechizvarwa cheiyo IDE. Kunyora kwePlagin kuri nyore uye unogona kana kushandisa NINJA-IDE Plugin kunyora NINJA-IDE Plugins (inodzokorodza?). Iyi Plugin «yekunyora maPulagi» inokutendera kuti usarudze kuti ndeapi mativi eIDE iyo nyowani plugin ichave inowirirana uye otomatiki inogadzira inodiwa purojekiti dhizaini, pamwe neiyo Plugin tsananguro kuitira kuti NINJA-IDE igone kududzira uye iyo yepasi kirasi Iyi Plugin ine nzira dzinozoda kuitwazve, uyezve, kana tapedza kunyora iyo Plugin, inotibvumidza isu kuirongedza uye tobva tazvigovera. Parizvino pane matatu plugins eNINJA-IDE inowanikwa:

  • pastebin: iyo inokutendera iwe kutumira kodhi kune pastebin.com uye inodzosera chinoguma chinongedzo kuti ugovane iyo kodhi.
  • PluginProject: iye munhu anotarisira kugadzira mapulagiini mapurojekiti eNINJA-IDE sezvatataura.
  • KirasiCompleter: otomatiki anopedza zvimwe zvivakwa achinyora Python kodhi, senge: gadzira iyo inogadzira otomatiki nekufonera maParent Makirasi ayo anodikanwa, nezvimwe.

Kuti ubvunze rumwe ruzivo nezve maitiro ekugadzira iyo Plugin yeNINJA-IDE, unogona kushanyira inotevera Wiki: http://ninja-ide.org/plugins/

udza mashoko

Download

Ninja IDE yave kuwanikwa muDEB uye RPM mapakeji. Izvo zvakasara pasirese, chokwadika, zvinogona kugara zvichitora sosi kodhi uye nekuzvinyora. 🙂

Ndatenda Diego Sarmentero nekugovana iyi yakanaka IDE nesu tese!

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Patrick Arguello akadaro

    Ini ndinoda PyCharm zvirinani. Zvakadaro hazvo basa rakanaka makorokoto uye Zvido. @patoargu

  2.   Chaitanya akadaro

    Kwazisai kunharaunda ndiri feni yezvirongwa mu python, iyo IDE yakanaka kwazvo asi pakombuta yangu ndine Ubuntu 10.10 uye handigone kushanda nezvimiro zvaunoona mumufananidzo 4, mufananidzo unoratidzwa mirairo kana makirasi kana nzira. yechinhu che python, hunhu uhwu hwakakosha zvakanyanya kwandiri nekuti haisi mirairo yese inodzidziswa uye panguva imwechete inotibvumidza kuti tidzidze zvakawanda kune programmers, asi iko kushanda hakubudi muhunhu hwangu.

    Ndinovimba mumwe munhu anobva munharaunda anogona kundibatsira, yangu email iri riccardo3284@gmail.com

  3.   Marcoship akadaro

    Ndakaiverenga zvisizvo, rutsigiro rwegit harusati rwaitwa, asi yatove sepulagi ravanoronga kuita 🙂

  4.   Alex akadaro

    ^^, ndakatanga senhengo yeboka rekusimudzira :), asi pakupedzisira ndakanga ndisina nguva kana ruzivo rwakakwana uye ndaifanira kuisiya: (. Asi ndinofara kwazvo kuti pakupedzisira NInja IDE akaenderera mberi nemhedzisiro yakanaka kudaro.

  5.   Marcoship akadaro

    Ini ndatozviedza 😀
    ndinovimba izvi zvakanaka, asi sezvo ini ndichishandisa python uye qt ndinoda xD
    Ini ndinofungidzira kuti anopukuta eric, uye ini ndakatarisa uye ine rutsigiro rwegit 😀 ndinofunga tichawirirana

  6.   Daniel akadaro

    Ini ndinofunga zvakanaka, chinhu chega chisina kunaka ndechekuti, vachitaura chiSpanish, vanogadzira nzvimbo dzeChirungu, vanofanirwa kuzviita muchiSpanish, IDES muChirungu pane zvakawanda nei usingaite chimwe chinhu icho isu tese vasingabate Chirungu chinonzwisisa, zvikasadaro ini handina asi kuvakorokotedza.

    Reply with quote

  7.   Eugeniu Tambur akadaro

    Ndinochida, asi parizvino chiri chinhu chakasvibirira, ndakachiyedza uye chinondisiya ndakakatyamara, uye chinotangidza mawindow kuongorora nguva dzose uye nekukanganisa kwakawanda, asi pavanongo gadzirisa uye chiri chimwe chinhu chakadzikama pasina mubvunzo chichava chakabudirira kwazvo.

  8.   daniel dcs akadaro

    Rakanaka basa "rakagadzirwa muArgentina !!!! Makorokoto epachokwadi kune rese timu yekusimudzira !!!!

  9.   neyer akadaro

    Kwaziso kune vese, basa rakanaka kwazvo, iyo IDE yakasununguka kushandisa, zvingave zvinonakidza kusanganisa mupepeti weGraphical User Interfaces, zvingave zvakare zvinonakidza kana zvichikubvumidza iwe kuti ugadzire zvinyorwa zveprojekti (Pamwe nenzira MaJavadoki).

    Ramba uchienda.