Ninja IDE: IDE Loogu talagalay Python

Ugu dambayntii qof ayaa dejin si uu wax u qoro IDE sida dadka loogu talagalay Python in muwaadin kasta oo caadi ah uu u isticmaali karo dhibaato la'aan Linux. Haa, waxaa jira dhowr IDEs loogu talagalay barnaamijyada ku baxa luqado kala duwan, oo ay ku jiraan Python, laakiin midkani wuxuu leeyahay xoogaa khiyaanooyin yar ah oo kor u qaadaya shaashadda...

Sidee ayuu ku bilaabmay NINJA-IDE?

NINJA-IDE Waxay ku dhalatay emayllada loo diro PyAr, kuwaas oo mawduucooda inta badan la maqlo: "Maxay IDE wanaagsan oo Python loo isticmaali karaa?", "Waa maxay sababta aysan u jirin IDE loogu talagalay Python oo leh tan ama muuqaalkaas?", iyo jawaabaha emaylladan had iyo jeer waxay ku dambeeyaan inay noqdaan wax badan ama ka yar isku mid ah, maadaama IDE-yada hadda jira ee aan helno la heli karo, inta badan, looguma talagalin Python, laakiin waxay bixiyeen ikhtiyaarka ah in lagu daro iyada oo loo marayo Plugin iyo tan Sida awal loo isticmaali jiray IDE-yada aadka u culus ee loogu talagalay ujeedooyin kale, halkaas oo taageerada Python runtii ay aad u yarayd, kuwii loogu talagalay Python-na waxay ku dhammaadeen inay aad ugu jiheystaan ​​Qaab-dhismeed gaar ah ama aan Bilaash ahayn. Marka, dhiirigelinta caqabadda ay mataleyso, iyo fikradaha xiisaha leh ee lagu soo qaaday liiska dirista, waxaan go'aansanay inaan u dhowaanno mashruucan annagoo diiradda saareyna "Waa maxay astaamaha ay tahay in IDE wanaagsan ay u yeeshaan barnaamij-yaqaan Python ah".

Iyadoo tan maskaxda lagu hayo waxaan bilownay horumarinta NINJA-IDE, oo magaciisu ka soo jeedo ereyga soo gaabinta soo noqoshada: "Ninja Maaha IDE Kale". IDE waxay haysataa wax ka badan laba bilood oo horumarineed, laakiin mahadsanid rabitaanka iyo saacadaha barnaamijyada aan ugu talagalnay, waxaan hadda haysan karnaa IDE oo hawlo badan la hirgaliyay, illaa heer aan awoodno inaan kusii wadno horumarka NINJA- IDE iyadoo la adeegsanayo NINJA-IDE, taas oo iyana naga caawinaysa inaan helno cilladaha oo aan hagaajino sida loo adeegsado iyo wax ku oolnimada dalabka, iyadoo loo marayo khibrad iyo adeegsi joogto ah.

Mashruuca waxaa lagu horumariyey ruqsad GPL oo bilaash ah waxaana lambarka lagu heli karaa:

Qaar ka mid ah astaamaha hadda jira ee IDE waa:

  • Farsamooyinka caadiga ah ee IDE kasta oo loogu talagalay wax ka qabashada faylasha, Tabs, galka tooska ah, Fogeeya Tifatiraha, iwm.
  • In lagu qoro Python oo la adeegsado PyQt, waa iskutallaab waxaana lagu tijaabiyay Linux, MAC OS X, iyo Windows system.
  • Syntax Highlighting oo loogu talagalay luqado badan oo kala duwan (in kasta oo ay udub dhexaad u tahay Python, waxay bixisaa tilmaam u dhigma luqado kale si loogu sahlo barnaamijka).
  • Suurtagalnimada isticmaalka Python Console isla IDE-ka.
  • Waxay u oggolaaneysaa maaraynta Mashaariicda ku jirta IDE, iyaga oo u aqoonsan inay yihiin Mashruucyada Python iyo iyada oo loo marayo IDE abuurista faylal iyo faylal cusub, tirtiridda faylasha jira, abuuritaanka otomaatigga ah ee "__init__" faylasha macluumaadka ku jira qaybtaas, iwm.
  • Waxay u oggolaaneysaa qarinta iyo dib u dejinta dhammaan dhinacyada isdhexgalka qaab aad u fudud, oo u oggolaanaya in lagu habeeyo dhadhanka isticmaalaha.
  • Kuu ogolaanayaa inaad si aad u aragto in ka badan hal Tifatiraha isla waqtigaas si toos ah ama toosan.
  • Lagu kordhin karo iyada oo lagu darayo Plugins (oo lagu abuuri karo iyadoo la adeegsanayo NINJA-IDE Plugin fudeyd).
  • Waxay maamushaa kalfadhiyada 'IDE' si loo xasuusto feylasha iyo mashaariicda furmay markii la xidhayay wayna soo ceshanaysaa markay furayaan tusaale mar kale.
  • Taageerida is-dhammaystirka (ahaanshaha gaar ahaan dhammaystirka otomaatiga ee sheyga la helayo).
  • Cusbooneysiinta otomaatiga ah.
  • Iyo waxyaabo kale oo badan!

Ayaa horumariya NINJA-IDE?

NINJA-IDE waxay bilaabeen inay soosaaraan Santiago Moreno iyo Diego Sarmentero, mudo 2 todobaad gudahood ah oo laga bilaabayo mashruuca horay ayaa loogu isticmaali jiray horumarintiisa. Waad ku mahadsan tahay dadka ku jira Liiska PyAr, Blogs, iwm. Waqti aad u yar gudahood, faafinta mashruuca waxay ka dhigan tahay inaan ku xisaabtami karno Warbixinta Khayaamada ee Isticmaalayaasha, Talooyin ku saabsan liiska boostada NINJA iyo xitaa ku darsiga koodhka ee isticmaalayaasha iyo wada-hawlgalayaasha, kuwaas oo qaarkood ka mid noqdeen NINJA-IDE doorka ballan qaadayaasha, sida kiiska: Martín Alderete, Juan Cabral iyo Matías Herranz.

Wadashaqeyntan xoogan iyo kaqeyb qaadashada ee aan kaheleyno bulshada waxay u ogolaanaysaa NINJA-IDE inay maalin walba korto, hagaajiso lana hirgaliyo astaamaha ay isticmaaleyaashu u baahan yihiin Dhanka kale, faallooyinka aan ka helno dadka hadda isticmaalaya NINJA-IDE, waxay nagu dhiirrigelinayaan inaan sii wadno inaan si adag ugu shaqeyno qalabkan, oo aan dooneyno inaan ku sii fududeyno horumarinta codsiyada Python.

Sidee ku go'aansatay astaamaha lagu daro?

Bilowgii mashruuca, qaab dhismeed ayaa loo maleynayay inuu u oggolaanayo inuu koro oo uu ku daro waxqabadyada muddo kadib, isagoo hage ahaan ah laba arrimood oo waaweyn: Tifatiraha Code iyo Maareynta Mashruuca. Codsiga waxaa la bilaabay in la dhiso iyadoo la daryeelayo labadan tiir aasaasiga ah loona ogolaanayo saldhig wanaagsan oo iyaga ka mid ah si ay hadhow u fududeyso isku darka astaamaha cusub. Mashruucu wuxuu soo maray marxalado kala duwan, wuxuu ka bilaabay tifaftire wanaagsan oo tilmaamaya qaabeynta, sii wadida maareynta feylasha mashruuca, ilaa lagu daro astaamaha qalabka, dhameystirka otomaatiga, maareynta kalfadhiga, iwm. Python waxaa badanaa loo arkaa inuu yahay luqad dhibaatooyin badan ka qabaan bixinta macluumaadka ku saabsan koodhka la qorayo maadaama uusan ka soo dhex muuqan karin walxaha waqtiga barnaamijka la xiriira moobil firfircoon, iwm.

Xaaladaha qaarkood, waa run in haysashada makiinad cad ay sameyn karto falanqeyn fudud oo ka faahfaahsan, laakiin sidoo kale waa run in xilligan ay jiraan qalabyo badan iyo maktabado loogu talagalay Python oo gacan ka geysanaya baabi'inta qodobkan in aysan macquul ahayn in la helo IDE waxay ku siisaa caawimaad dhab ah koodhka la soo saarayo. Taasi waa sababta NINJA-IDE ay u rabto inay u oggolaato kuwa barnaamijyada u adeegsada Python inay horumariyaan barnaamijyadooda, waxay leeyihiin isla xarumo iyo kaalmooyin la helo markii la horumarinayo Java ama .NET oo leh qaar ka mid ah IDE-yada xilligan ugu caansan luuqadahaas. Qaadashada natiijooyinka iyo khibradaha laga helay IDEs ee luqadaha kale, waxaa loogu talagalay in lagu gaaro IDE loogu talagalay Python oo soo saarta isla qanacsanaanta marka la isticmaalayo.

Soo jeedinta, go'aanka iyo ku darista astaamaha cusub ee NINJA-IDE, liiska boostada waxaa badanaa loo isticmaalaa in lagu gaaro go'aan wadajir ah xubnaha ka kooban mashruuca, in ka badan wax kasta oo lagu ogaanayo ujeeddada muuqaalkani noqon doono, heerka ay tahay in lagu daro iyo faahfaahinta kale. Marar badan astaamahan waxaa dhiirrigeliya qaar ka mid ah shaqeynta xiisaha leh ee lagu arkay IDE kale, fikrad ka timaadda mid ka mid ah xubnaha ama soo-jeedin ka socota kooxda isticmaaleyaasha. Sidan oo kale, qof kasta, adeegsade iyo horumariye labadaba, waxay soo jeedin karaan waxyaabaha ay jeclaan lahaayeen in laga arko NINJA-IDE iyadoo lagu saleynayo qaab dhismeedka mashruuca waa la qeexi karaa haddii loo baahdo in lagu daro iyada oo qayb ka ah IDE lafteeda ama plugin ah, jidaynayey waqti isku mid ah in la ogaado fikradaha lagu shaqeynayo iyo cidda gacanta ku haysa iyaga si kooxda shaqada loo waafajiyo.

Maxaan ka filan karnaa NINJA-IDE?

NINJA-IDE wuxuu u dhashay si loo daboolo baahi noo muuqatay muhiim, sidoo kale waxaan aragnay in qaababka hada loo wajahayo IDE-yada aysan bixinin daboolida loo baahan yahay.

Ujeedkeena markii aan bilaabi lahayn mashruucan wuxuu ahaa inaan abuurno jawi diiradda saaraya horumarinta codsiyada Python, laakiin marwalba waxaan tixgalineynaa baahida loo qabo helitaanka beel adeegsadeyaal ah oo noo ogolaaneysa inaan horumarino khibrada adeegsiga aaladdan, oo hadda inaga dhigeysa mid aad u ku faraxsanahay inaan awood u yeesho inaan isku halleeyo bulshada NINJA-IDE, maaddaama ay ku mahadsan tahay waayo-aragnimada iyo aqoonta wadajirka ah ee adeegsadayaasha ay suurtagal tahay, in talooyinkooda, horumarinta mashruuca uu si dhakhso leh u sii socon karo faahfaahin badan oo dheeri ahna lagu xisaabtamo ka yimid qaab kale waa la iska indhatiri karaa.

Qorshayaasha mustaqbalka

Waqtigan xaadirka ah horumarka joogtada ah ee aan ku guuleysaneyno, waxaan ku dhownahay sii deynta nooca 1.0 ee NINJA-IDE, kaas oo heli doona magaca 'Kunai'. Qeybtan koowaad, dhowr ka mid ah astaamihii aan horay u soo sheegnay ayaa joogi doona, taas oo u oggolaan doonta horumariyaha inuu yeesho IDE adag oo wax ku ool ah, sida iska cad, sida mashruuc kasta, hagaajinta iyo astaamaha cusub ayaa soo bixi doona si loo hirgeliyo. Waxyaabaha qaarkood ee loogu talagalay in lagu daro NINJA-IDE noocyada mustaqbalka waa:

  • Debugger Graphic
  • Inaad awood u yeelatid inaad aragto habsami u socodka iyo xiriirka qaybaha iyo fasalada mashruuc garaaf ahaan (ku saleysan BlueJ)
  • Qalabka noodhadhka nambarka taageerada.
  • U oggolow tafatirka wadajirka ah ee dukumiintiga.
  • Qt iyo Gtk interface naqshadeeye isku dhafan IDE.
  • Qaabdhismeedka taageerada sida:
  • Django
  • Mashiinka Google App
  • Oo kanu waa bilow!

Qalab noocee ah ayaa loo adeegsadaa NINJA-IDE?

IDE waxaa lagu soo saaray iyadoo la adeegsanayo qaabdhismeedka PyQt ee loogu talagalay dhammaan maaraynta muuqaalka sawirada iyo waxqabadyo kale, in kasta oo la isku dayay in la soo koobay inta ugu badan ee suurtogalka ah shaqooyinka qaarkood si loo oggolaado, haddii loo baahdo berrito, in loo raro NINJA-IDE qaabab kale sida Gtk. Qt wuxuu suurta galiyay in la helo isku xirnaan adag oo sifiican looqiimeynkaro, taas oo suura galisay in la kordhiyo shay kasta oo lagama maarmaan u ah in wax laga badalo dhaqankiisa lana waafajiyo baahiyaha IDE.

NINJA-IDE waxay ka faa'iideysaneysaa nidaamkeeda muujinta qaabeynta iyadoo la adeegsanayo Qt functionalities, waxayna u oggolaaneysaa nidaamkan muujinta in si fudud looga adeegsan karo NINJA-IDE iyadoo la sameynayo feyl fudud oo JSON ah oo qeexaya luqadda in lagu daro. Qaabkani wuxuu bixiyaa horumarin xagga waxqabadka ah, laakiin si loo daboolo luqadahaas aan lagu aqoonsanayn nidaamkan, adeegsiga Quruxleyda waxaa lagu soo koobay qaabeynta muujinta luqado badan oo kala duwan. In kasta oo suurtagalnimada in Jihooyinka lagu beddelo GNU Highlight sababo la xiriira waxqabadka ayaa hadda kor loo qaadayaa.

Is-dhammaystirka otomaatiga, dib-u-hagaajinta, iyo kuwa tixraacaya tixraaca koodhka, Xadhig ayaa loo isticmaalaa, oo ah maktabad aad u fiican, oo aad u dhammaystiran xaaladdan oo kale. Xariggu waa aalad kuu oggolaanaysa inaad keento sifooyinka IDE-yada garaafka IDE ee Python. Waqtigan xaadirka ah waxaan sidoo kale ka shaqeyneynaa isku-darka Koodhka Hubinta iyadoo la adeegsanayo maktabadda Pep8, si sax ah si loo siiyo macluumaad ku saabsan xaaladda koodhka ee la xiriira heerarka Pep8.

NINJA-IDE ballaadhinta

NINJA-IDE wuxuu leeyahay nidaam plugin oo si cadaalad ah u dhameystiran kaas oo u oggolaanaya isku-darka kumbuyuutarradan sidii cunsur u dhashay IDE. Qoraalka Plugin waa wax iska fudud xitaa waxaad u isticmaali kartaa NINJA-IDE Plugin si aad ugu qorto NINJA-IDE Plugins (recursive?). Plugin-kan '' si aad u qorto Plugins '' wuxuu kuu ogolaanayaa inaad go aansato qaybaha IDE ee qalabka cusub ee la xiriiri doono isla markaana si otomaatig ah u abuuraya qaab dhismeedka mashruuca lagama maarmaanka ah, oo ay weheliso sharaxaadda 'Plugin' si NINJA-IDE u tarjunto iyo fasalka aasaasiga ah ee Plugin-kan oo leh qaabab u baahan doona in dib loo kabo, markiise la dhammeeyo qorista Plugin-ka, wuxuu noo ogolaanayaa inaan xirxirno ka dibna u qaybinno. Hadda waxaa jira 3 Plugins oo loogu talagalay NINJA-IDE oo la heli karo:

  • pastebin: kaas oo kuu ogolaanaya inaad u dirto koodh pastebin.com wuxuuna soo celinayaa iskuxirka ka dhashay ee lagu wadaagayo lambarkaas
  • Mashruuca Plugin qofka masuulka ka ah abuurista mashaariic Plugins loogu talagalay NINJA-IDE sidaan soo sheegnay.
  • Fasalka dhammeystiran: wuxuu si otomaatig ah u dhammaystiraa qaababka qaar inta uu qorayo lambarka Python, sida: abuuro dhisaha si otomaatig ah adoo wacaya Fasallada Waalidka ee lagama maarmaanka ah, iwm

Si aad ugala tashato macluumaad dheeri ah oo ku saabsan sida loo sameeyo Plugin loogu talagalay NINJA-IDE, waxaad booqan kartaa Wiki-ga soo socda: http://ninja-ide.org/plugins/

Contacto

Download

Ninja IDE waxaa hadda lagu heli karaa xirmooyinka DEB iyo RPM. Dunida inteeda kale, dabcan, had iyo jeer way soo dejisan kartaa koodhka ilaha oo ay soo ururin karaan. 🙂

Waad ku mahadsantahay Diego Sarmentero inuu nala wadaago IDE-kan aadka u wanaagsan dhamaanteen!

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Patricio Arguello dijo

    Runtii waan jeclahay PyCharm. Si kastaba ha noqotee hambalyo shaqo wacan iyo Salaan. @patoargu

  2.   Riccardo 3284 dijo

    Salaan bulshada Waxaan ahay taageere barnaamijyada Python, IDE waa mid aad ufiican laakiin kumbuyuutarkeyga waxaan kuhayaa Ubuntu 10.10 mana la shaqeyn karo astaamaha aad ku aragto sawirka 4, sawirka halka amarada ama fasalada ama qaababka ay yihiin muujiyey Laga soo bilaabo walxaha loo yaqaan 'Python', muuqaalkani waa mid aad muhiim iigu ah aniga ugu yaraan aniga maxaa yeelay amarrada oo dhan lama barto isla mar ahaantaana waxay noo oggolaan doontaa inaan wax badan ka baranno barnaamijyada, laakiin shaqeyntaas kuma soo baxdo Ubuntu.

    Waxaan rajeynayaa in qof ka socda bulshada uu i caawin karo, emailkeygu waa ricardo3284@gmail.com

  3.   marcoshipe dijo

    Waxaan u aqriyay qalad, taageerada git weli lama hirgalin, laakiin waxay horeyba u ahayd sidii qalab ay qorsheynayaan inay fuliyaan 🙂

  4.   Alex dijo

    I, Waxaan bilaabay inaan xubin ka noqdo kooxda horumarka :), laakiin aakhirkii ma aanan helin waqti ama aqoon igu filan oo waa inaan iskaga tago :( Laakiin aad baan ugu faraxsanahay in ugu dambayntii NInja IDE ay horay u socotay oo ay oo leh natiijooyin wanaagsan.

  5.   marcoshipe dijo

    Horaan iskudayay 😀
    waxaan rajeynayaa wanaagan, laakiin maadaama aan isticmaalo python iyo qt waxaan jeclahay xD
    Waxaan u maleynayaa inuu masaxayo eric, waana fiiriyey waxayna leedahay taageero git 😀 Waxaan u maleynayaa inaan is fahmi doonno

  6.   Daniel dijo

    Waxaan u maleynayaa inay fiicantahay, waxa kaliya ee diidmada ah ayaa ah, iyagoo ku hadlaya Isbaanishka, inay abuuraan is dhexgal Ingiriis, waa inay ku sameystaan ​​Isbaanish, IDES Ingiriisi ah waxaa jira waxyaabo badan oo aan u qabanaynin dhammaanteen kuwa aan Ingiriisiga qaban. fahan, haddii kale ma haysto laakiin u hambalyee.

    Salaan

  7.   Eugenius Tambur dijo

    Waan jeclahay, laakiin xilligan waa wax cagaaran, waan tijaabiyey waxayna igu reebaysaa fajac, waxayna dib u bilawdaa daaqadaha daaqadaha si joogto ah iyo khaladaad badan, laakiin sida ugu dhakhsaha badan ee ay u hagaajiyaan oo ay tahay wax ka xasilloon shaki la'aan noqo mid aad u guuleysta.

  8.   Daanyeel dcs dijo

    Shaqo heer sare ah "laga sameeyay" Argentina Hambalyo kal iyo laab ah dhamaan bahda horumarka !!!!

  9.   neer dijo

    Dhamaan waad salaamantihiin, shaqo aad ufiican, IDE waa mid aad ufiican in la isticmaalo, waxay noqon laheyd mid aad uxiiso badan in lagu daro tifaftiraha iskuxiraha isticmaalaha sawirada, sidoo kale waxay noqon laheyd wax xiiso leh hadii ay kuu ogolaato inaad soo saarto dukumiintiyada mashruuca (Waxaa laga yaabaa qaabka Javadocs)

    Sii wad.