Úvod do editorov Pythonu
Editor je nástroj, ktorý sa používa na písanie kódu. pri písaní väčších programov je potrebné písať zložité programy, spúšťať, ladiť a testovať to isté. takže na dosiahnutie týchto funkcií sa používajú IDE. V tomto článku sa podrobne pozrieme na rôznych editorov pythonu s kľúčovými funkciami.
Požiadavky na dobré prostredie kódovania Python
- Editor IDE alebo kódu musí používateľom umožniť uložiť svoju prácu a otvoriť ju neskôr na použitie.
- Potreba podporovať ladenie kódu
- Schopnosť rýchlo rozpoznať premenné, kľúčové slová a symboly v napísanom kóde uľahčuje porozumenie kódu.
- Povoliť automatické formátovanie kódu
Rôzni editory Pythonu
Nasledujú rôzne editory pythonu:
1. IDLE
IDLE je predvolená inštalácia spolu s pythonom. Je ľahko použiteľný a minimálne prostredie. Je to ľahké IDE a pomáha sa učiť a písať jednoduché pythonové kódy. Schopnosť projektových manažérov v editore IDLE je pomerne nízka, ale ladiace zariadenie IDLE je celkom dobré. Kľúčové vlastnosti IDLE sú uvedené nižšie,
- Zmena poradia pomocou drag and drop.
- Lepšia navigácia v kóde pomocou prehliadača kódov.
- Na dôkladné spracovanie kódu boli zavedené čísla riadkov.
- Integrovaná podpora reindent.py.
- Posuvník pre horizontálne posúvanie.
- Podpora vykonávania, úprav a ladenia pre Cython.
- Pre rámec Django sa ponúka vstavaná podpora.
- IDE umožňuje interné vykonávanie externých aplikácií.
2. Vznešený text
Je to jeden z najpopulárnejších editorov pythonových kódov. Je to editor viacerých platforiem. Je držiteľom veľkej a klasifikovanej sady rozšírení pythonu a podporuje pythonový kód. Vznešený text ponúka podporu v rôznych prostrediach pythonu. Všetky balíky použité v nadštandardnom texte sú napísané iba v pythone. Kľúčové vlastnosti úžasného sú uvedené nižšie,
- Symboly a riadky súborov sa dajú veľmi rýchlo navigovať vo vznešenej podobe.
- „Ľubovoľné príkazy môžu byť veľmi rýchlo fakturované.
- súčasne je možné upravovať viacero vybraných oblastí.
- Tu sú ponúkané aplikačné programovacie rozhrania podporujúce python.
- Preferencie špecifické pre projekt.
- Schopnosť prispôsobiť nastavenia súvisiace s platformou a projektom.
- Medzi platformami (Windows, MacOS a Linux) a podpornými doplnkami pre platformu.
- Podpora textu Mate, ktorá umožňuje podporu viacjazyčnej gramatiky.
- Rozloženie Windows veľmi konfigurovateľné.
- Kontrola syntaxe je veľmi konfigurovateľná.
- Flexibilné zvýrazňovanie chýb.
3. Atóm
Je to textový editor opensource pre python. Editory Atom sú ľahko hackovateľné. Inštalácia pythonu v komunite umožňuje vývoj pythónu v ATOM. Rôzni poskytovatelia funkcií v ATOMe sú uvedení nižšie,
- Jedi pre definície, dokončenia, vznášanie sa, odkazy, pomoc pri podpise a symboly.
- Lano pre dokončenie a premenovanie.
- pyflakes linter hlavne odpočítavanie chýb.
- Program McCabelinter sa používa na kontrolu zložitosti kódu.
- pycodestyle linter sa používa na kontrolu súborov.
- Pylintový ukazovateľ pre odčítanie chýb.
- pydocstyle linter pre kontrolu štýlu docstringu.
- autopep8 na formátovanie kódu.
- YAPF na formátovanie kódu.
4. Repl.it (Online editor)
Odpoveď je to online kompilátor a editor pre python. Použitie týchto druhov online editorov umožňuje inštaláciu pythonu do systému. Stránka ponúka IDE pre mnoho programovacích jazykov a python je jedným z hlavných ponúkaných jazykov. Je to flexibilné a ľahko použiteľné prostredie. Jedinou závislosťou je očakávaná predvolená dostupnosť internetu. Vytváranie a montáž veľkých a zložitých pythonových projektov nie je pomocou tohto online kompilátora veľmi možné, ale na druhej strane majú internú schopnosť podporovať aplikácie na strednej úrovni.
5. Pycharm
Pycharm je ďalší open-source editor. Existuje aj rovnaká podniková verzia. Je to jeden z najobľúbenejších vývojárov IDE, k čomu dochádza vďaka svojej jednoduchej a výkonnej editorskej podstate. Niektoré z hlavných funkcií sú uvedené nižšie,
- Integrácia linteru, pomoc pri zvýrazňovaní kódu, chýb a syntaxe.
- Flexibilné vlastnosti navigácie v kóde.
- Ľahšie preskakovanie medzi rôznymi prvkami kódu, ako sú triedy, funkcie a metódy.
- Refaktorování.
- Podporované sú klasifikované súbory webových rámcov, medzi ktoré patria k nim banka, Django.
- Ladiaci program Pythonu je zahrnutý ako súčasť kodéra.
- Rozsiahle pokrytie kódu z hľadiska testovania jednotky.
- Lepšia kontrola verzií a flexibilné užívateľské rozhranie.
6. ERIC
Eric je integrované programovacie prostredie. Je plne vybavený IDE, takže ponúka veľkú sadu atribútov pre vývoj a kódovanie projektu. Primárnym vývojovým jazykom používaným pri vývoji kódu v eriku je python, takmer všetky kombinácie platformy a programovania je možné kombinovať, a napriek tomu eric ponúka stabilnú podporu. Niektoré z často používaných kombinácií sú pod platformami Microsoft Windows, PyQt 5 alebo PyQt 4 projekty Python. 3 alebo Python 2 a Qt 5 alebo Qt 4on pre MacOS a Linux. Niektoré z kľúčových funkcií ERIC sú uvedené nižšie,
- Počet editorov špeciálne pre python.
- Rozloženie Windows veľmi konfigurovateľné.
- Kontrola syntaxe je veľmi konfigurovateľná.
- Flexibilné zvýrazňovanie chýb.
- Možno predpokladať širší rozsah hľadania, funkčnosť vyhľadávania eric je do značnej miery pôsobivá a pokročilá, je taká výkonná, že je možné vykonať aj vyhľadávanie na úrovni projektu a jeho nahradenie.
- Prehliadač na úrovni triedy.
- Grafický debugger je integrovaný pre vývoj pythonu, ktorý umožňuje ladenie aj viacvláknových aplikácií.
- Automatické kontroly kódu.
- Systém dokumentovania zdrojového kódu je tiež súčasťou programu eric.
- Umožňuje vykonanie kódu python s potrebnými parametrami príkazového riadku, ktoré pomáhajú pri testovaní jednotky.
- Pokročilý systém riadenia verzií.
- Značne pokročilé atribúty riadenia projektov so zoznamom poznámok s možnosťou automatickej aktualizácie.
- Drží zabudovaný prehliadač pre použitie na webe.
- Pre rámec Django sa ponúka vstavaná podpora.
- IDE umožňuje interné vykonávanie externých aplikácií.
- je možné dosiahnuť automatické dopĺňanie a zvýrazňovanie syntaxe.
záver
Proces výberu editora funguje ako individuálna voľba programátora. Vývojár založený na flexibilite a nevyhnutnosti vytvára vývojové prostredie podľa vlastného výberu. Vždy je vhodnejšie, aby začiatočníci v jazyku museli držať prostredie s menším počtom prispôsobení.
Odporúčané články
Toto je príručka pre editorov Python. Tu diskutujeme podrobne úvod a 6 najlepších editorov pythonov. Viac informácií nájdete aj v ďalších súvisiacich článkoch.
- Výhody Pythonu
- Vzory hviezd v Pythone
- Konštruktor v Pythone
- Zapuzdrenie v Pythone
- Sady Pythonu
- Funkcie Pythonu
- Pokrytie kódu verzus testovacie pokrytie Top 4 rozdiely, ktoré je potrebné sa naučiť
- 6 hlavných nástrojov na pokrytie kódu
- Symboly v HTML | 32 najlepších symbolov Príklady