Tarkvara

Parim IDE Pythoni jaoks 2021. aastal

Sisaldub selles juhendis:

1

Atom

SIIN
2

TÜHEKÜLG

3

Visuaalne

Stuudio kood
4

eric

5

PyDev

6

Thonny

(Pildi krediit: Atom IDE)

1. Atom IDE

IDE, mis hõlbustab peaaegu kõike, mida saate mõelda

TÄNASED PARIMAD PAKKUMISED KÜLASTA SAITI
Ostmise põhjused
+Puhas ja nutikas liides+Põhjalik paketihaldur+Mitme keele tugi
Vältimise põhjused
-Suur mälumaht

Atom on kohandatav tekstiredaktor, mida haldab sotsiaalse kodeerimise megaliit GitHub, nii et ootuspäraselt suudab see teha peaaegu kõike, mida ette kujutate. Ja kui see ei õnnestu, siis peaaegu kindlasti töötab keegi selle probleemi lahendamiseks pistikprogrammi kallal.



Atomil on oma terviklik paketihaldur ja tohutu kogukond, kes töötab selle jaoks mõeldud pakettide kallal. Lisaks sisseehitatud Giti ja GitHubi integratsioonile võimaldab Atom teil Teletype paketi kaudu reaalajas kodeerimisprojektide kallal koostööd teha. Saadaval on mitu tuhat muud paketti, kuid tõhusamat töövoogu otsivatel Pythoni kodeerijatel oleks hea otsida skriptipakett.

See pakkumine põhineb elektronide raamistikul, nii et Atom on platvormideülene, kuid sellel on ka märkimisväärne mälujalajälg. Kodeerijad, kes eelistavad, et nende rakendused oleksid kerged, ei suuda installida 400 MB (koos selle sõltuvustega) ja peaksid otsima mujalt. Kuid isegi tagasihoidliku süsteemiga töötab see hästi ja kõik Atomi pakutavad funktsioonid tähendavad, et see on ruumiinvesteeringut väärt.

Vaatamata kõigile oma funktsioonidele on Atomil puhas liides ja see on palju algajasõbralikum, kui ootate. Projektivaade on abiks siis, kui hakkate tegelema suuremate projektidega ja saate liidese paneele oma äranägemise järgi jagada.

kuidas salvestada video Instagramist oma kaamerarulli Android

(Pildi krediit: IDLE)

2. TÜHEKÄIK

Pythoni enda minimaalne IDE, mis ei jää teie teele

TÄNASED PARIMAD PAKKUMISED KÜLASTA SAITI
Ostmise põhjused
+Mõnusalt kerge+Võimas silur
Vältimise põhjused
-Projektijuhtimise võimalus puudub

Seda on lihtne kahe silma vahele jätta TÜHEKÜLG , Pythoni enda kohandatud integreeritud arenduskeskkond. IDLE (nimetatud Monty Pythoni Eric Idle'i järgi) on mõne muu pakkumisega võrreldes üsna minimaalne, kuid sellel on kõik, mida vajate, ja see ei takista kindlasti teie teed.

kas xiaomi telefonid USA-s töötavad?

See on kodeeritud Pythonis ja kasutab oma GUI joonistamiseks kerget tkinteri tööriistakomplekti. IDLE käivitamine avab Pythoni kesta, täpselt nagu Pythoni terminalist käivitamisel. Siin saate mängida koodijuppidega, boonusena on märksõnad ja väljund kenasti värvilised.

Siit edasi liikudes saate õige kodeerimise alustamiseks avada uue akna. Teie kood tõstetakse asjakohaselt esile ja taandatakse automaatselt konfigureeritava taande tasemega. IDLE toetab taande tegemiseks tühikute või tabeldusmärkide kasutamist ning suudab nende kahe vahel automaatselt teisendada – lisaks saab taandada mitu rida korraga.

IDLE-l puuduvad projektihaldusvõimalused, kuid see pole probleem, kui teie projekt hõlmab vaid käputäie faile. Sellel on võimas silur, mis võimaldab koodi ühekordselt läbi astuda või iga kõrgetasemelise funktsiooniga üle sammuda. Siluja näitab nii kõne pinu kui ka kohalike ja globaalsete muutujate olekut.

(Pildi krediit: Microsoft)

3. Visual Studio kood

Microsofti koodiredaktor on nüüd arendajate seas populaarne valik

TÄNASED PARIMAD PAKKUMISED KÜLASTA SAITI
Ostmise põhjused
+Võimsad omadused+Muljetavaldav laienduste turg+Minimalistlik 'zen-režiim'

Visual Studio kood – või lühendatult Code – on Microsoftile kuuluv avatud lähtekoodi redaktor. Kood on muutunud arendajate seas populaarseks ja see on suurepärane valik ka teie Pythoni projektide jaoks, kui olete Pythoni laienduse installinud.

Koodil on oma silur, see toetab lintimist ja on integreeritud igasuguste allika juhtimistööriistadega. Sellel on ka sisseehitatud terminal ja hästi varustatud laienduste turg (ärge muretsege, need on tasuta). Samuti saab see käivitada ja siluda teie projekti üksuse teste unittest, pytest või nose raamistike kaudu.

Kui see kõik kõlab liiga palju, on sellel ka minimalistlik zen-režiim, mis näitab ainult faili, millega töötate, varjates mitte ainult koodi liidest, vaid ka ülejäänud töölaua.

Kood on väga konfigureeritav ja sellel on seadete paneel, mis rõõmustab teatud mõtteviisiga inimesi – iga jaotis avab faili settings.json vastava jaotise, mis on loomulikult kenasti esile tõstetud.

Nagu Atom, on kood Electroni rakendus, nii ka platvormideülene ja pisut mahukas. Erinevalt Atomist toetab see Intellisense'i, mis on Microsofti enda käsitlus koodi lõpetamise kohta. Pythoni puhul pakub see lisaks lõpetamiste soovitamisele ka hüpikaknaid, mis näitavad klasside ja meetodite dokumentatsiooni.

fc barcelona vs real madrid otse-eetris

(Pildi krediit: Eric Python IDE)

4. erik

Võimas pakkumine, mis toetab reaalajas koodialast koostööd

TÄNASED PARIMAD PAKKUMISED KÜLASTA SAITI
Ostmise põhjused
+Suurepärane tõsiseks kodeerimistööks+Suurepärane tugi ka Rubyle
Vältimise põhjused
-Liides on veidi hõivatud

See võimas platvormideülene IDE – mis sarnaselt IDLE-ga on oma nime saanud Eric Idle’i järgi – on kirjutatud Pythonis ja kasutab Qt teeki. Kuigi Python on selle fookuses, eric (väiketähed on ettenähtud õigekirja) toetab suurepäraselt Ruby ja ka teisi keeli. See toetab leiva ja võiga seotud ülesandeid, mida oleme harjunud ootama: koodi voltimine, koodi lõpetamine, sulgude sobitamine.

Kuid seal on veel nii palju, et peate jälgimiseks kasutama selle sisseehitatud (ja automatiseeritud) TODO loendi genereerimist. Sellel on integreeritud klassibrauser ja võimas silur ning tänu sisseehitamisele toetab Qt GUI-de loomist Qt Designeri kaudu. Esialgne seadistusekraan võib tunduda hirmutav, kuid suurema osa sellest saab hilisemaks lükata.

Kuigi liides tundub hõivatud, pole põhjust, miks te ei saa ericit lihtsa koodi (või isegi lihtteksti) redaktorina kasutada. Kuid tõsisema kodeerimise jaoks on see tõesti omaette – seal on isegi sisseehitatud hex-redaktor, SQL-brauser ja ikoonikujundaja. See toetab ühikuteste ja suudab siluda nii mitme lõimega kui ka mitme töötlusega programme, mis nagu igaüks, kes selliste asjadega tegeleb, tunnistab, tekitavad halvimaid vigu.

See toetab Mercuriali ja SVN-i versioonijuhtimist ning Giti tugi on saadaval pistikprogrammi kaudu. Sarnaselt Code'ile on olemas reaalajas koodialase koostöö tugi. Lühidalt, kui soovite funktsioonirikast Pythoni jõuallikat, on eric teie jaoks.

(Pildi krediit: PyDev)

5. PyDev

Populaarne avatud lähtekoodiga IDE

TÄNASED PARIMAD PAKKUMISED KÜLASTA SAITI
Ostmise põhjused
+Avatud lähtekoodiga+Tasuta+Palju funktsioone
Vältimise põhjused
-Võimalik puhitus

PyDev on Pythoni IDE, mis töötab Eclipse'is, mis on juba väga populaarne avatud lähtekoodiga IDE erinevate programmeerimiskeelte jaoks ja mida toetab lai valik lisandmooduleid, mis aitavad funktsioone lisada.

PyDev ise sisaldab mitmeid kasulikke kodeerimisfunktsioone, nagu koodi automaatne täitmine, silumine, kodeerimismallid ja analüüs, samuti brauser koodi testimiseks.

Django Pythoni veebiraamistikuga töötamiseks on ka integreerimisvõimalus, samuti Jythoni ja IronPythoni arendamise tuge.

on grey'i anatoomia 13. hooaeg hulus

Kui sellel on negatiivne külg, siis on see, et saadaval on nii palju kodeerimistuge, et mõned kasutajad võivad seda tunduda pisut ülekoormatud. Täpselt samal põhjusel on see avatud lähtekoodiga Pythoni IDE-dest siiski üks, kui mitte kõige populaarsem.

Kuna see on avatud lähtekoodiga, on seda tasuta kasutada ja see pakub hõlpsalt piisavalt funktsioone, et toetada põhi- ja kesktaseme programmeerimist. Täpsema programmeerimise jaoks on LiClipse tasuline tasand, mis töötab koos Eclipse'iga, et pakkuda rohkem kohandatud valikuid.

(Pildi krediit: Thonny)

6. Thonny

Raspbiani uutes versioonides on standardvarustuses

TÄNASED PARIMAD PAKKUMISED KÜLASTA SAITI
Ostmise põhjused
+Suurepärane silur+Ideaalne algajatele
Vältimise põhjused
-Paigaldamine pole kasutajasõbralik

Thonny on kõigist siin esile tõstetud IDE-dest kõige vähem arendajakeskne, kuid see ei tähenda, et see oleks vähem võimas. See on välja töötatud Eestis Tartu Ülikoolis ja ise on kirjutatud Pythonis. Sellel on võimas silur, mis sobib suurepäraselt kodeerimise läbi ja lõhki tundmaõppimiseks, muretsemata murdepunktide toimimise pärast.

pooljuht väline kõvaketas parim ost

Siluja võib programmi töötamise ajal näidata muutujate olekut. See võimaldab teil programmis läbida väikeseid või suuri samme, mis on suurepärane, kui otsite raskesti leitavaid vigu. See on palju parem tava, kui – nagu nii algajatel kui ka kogenud kodeerijatel on aeg-ajalt kiusatus teha – oma koodi piiluda segaste print() lausetega.

Thonny teeb trükkimise ajal automaatselt taande, mis on abiks kõigile, kes Pythoni kasutajaid ei kasuta, kuna keel kasutab funktsioonide, tsüklite, klasside, klauslite jne piiritlemiseks taandet. See täidab teie koodi automaatselt ja tagab sulgude/sulgude sobitamise. Samuti tõstab see kasulikult esile kõik süntaksivead.

See oleks ideaalne algajatele, kuid tegelikult on selle installimine pisut keeruline, kui te pole Pythoni paketid ja eriti pip (Pythoni paketihaldur) tuttav. Sellegipoolest on see Raspbiani uutes versioonides standardvarustuses ja sobib hästi Raspberry Pi projektidega. Kahju, et teised distributsioonid Thonnyt oma repodesse ei lisa.

Rohkem Pythoni IDE-sid

Tiib IDE 101 on lihtne ja tasuta Pythoni IDE, mille eesmärk on aidata uutel programmeerijatel Pythonis kodeerimisega harjuda. Koolituse abistamiseks on palju ressursse ning Wing IDE 101 on allalaadimiseks saadaval Windowsi, macOS-i ja Linuxi jaoks.

CodeSkulptor on brauseripõhine IDE Pythoni jaoks. Eesmärk on pakkuda Pythoni uutele inimestele hõlpsasti kasutatav platvorm programmeerimisoskuste harjutamiseks. See muudab selle kasutamiseks rühmade jaoks eriti ideaalseks, kuna see tähendab, et nad kasutavad sama versiooni ja sama koodiredaktorit, ning see on veelgi kasulikum, kuna kasutajad ei pea tarkvara otse alla laadima ja installima.

PyScripter on avatud lähtekoodiga IDE, mis sisaldab paljusid põhilisi nõutavaid funktsioone, nagu süntaksi esiletõstmise redaktor, integreeritud Pythoni tõlk ja silur, projekti- ja failiuurija, samuti Pythoni skripti välise kohandamise ja käivitamise võimalus.

PyCharm on Pythoni IDE professionaalsetele arendajatele, mida pakub JetBrains, seega on see tasuline programm. Kaasas on muljetavaldav tööriistakomplekt, näiteks intelligentne abi, veebiarendusraamistikud, teaduslikud tööriistad, tehnoloogiatevaheline arendus ja tohutu hulk arendajatööriistu.

Valisime ka parim sülearvuti programmeerimiseks .