10 bedste Python IDE'er til Linux-programmører i 2020


Python er et generelt programmeringssprog til at opbygge noget; fra backend webudvikling, dataanalyse, kunstig intelligens til videnskabelig computing. Det kan også bruges til at udvikle produktivitetssoftware, spil, desktop-apps og videre.

Det er let at lære, har en ren syntaks og indrykningsstruktur. Og et IDE (integreret udviklingsmiljø) kan i nogen grad bestemme ens programmeringsoplevelse, når det kommer til at lære eller udvikle sig med et hvilket som helst sprog.

Der er mange Python IDE'er derude. I denne artikel vil vi liste over de bedste Python IDE'er til Linux. Uanset om du er ny inden for programmering eller en erfaren udvikler, har vi dig dækket.

1. PyCharm

PyCharm er en kraftfuld, cross-platform, meget tilpasselig og tilslutbar Python IDE, der integrerer alle udviklingsværktøjer på ét sted. Det er funktionsrige og kommer i et samfund (gratis og open source) såvel som professionelle udgaver.

Det giver smart kodefuldførelse, kodeinspektionsfunktioner og har bemærkelsesværdig fejlfremhævning og hurtige rettelser. Det sendes også ind med automatisk koderefakturering og fremragende navigationsfunktioner.

Har indbyggede udviklerværktøjer såsom en integreret debugger og testkører; Python-profiler; en indbygget terminal integration med større VCS og indbyggede databaseværktøjer og meget mere. Det er meget populært blandt Python-programmører og designet til professionelle udviklere.

2. Wing Python IDE

Wing Python IDE er en meget tilpasselig og fleksibel, professionel Python IDE med en stærk debugger og intelligent editor. Det muliggør interaktiv Python-udvikling på en hurtig, præcis og sjov måde.

Nogle af dens velkendte funktioner inkluderer ekstremt kraftige fejlfindingsfunktioner, kodnavigation, test af integreret enhed, fjernudvikling og så meget mere. Hvis du elsker at bruge Vim, binder Wing sig utroligt med Vim-editor.

Det har rig integration med App Engine, Django, PyQt, Flask, Vagrant og videre. Det understøtter projektstyring og versionskontrol med Git, Mercurial, Bazaar, Subversion og mange andre. Det bliver også populært blandt Python-udviklere, og mange brugere foretrækker det nu fremfor PyCharm.

3. Eric Python IDE

Eric er en udvalgt Python IDE, skrevet i Python. Det er baseret på Qt UI-værktøjssættet på tværs af platforme, integreret med den meget fleksible Scintilla editor-kontrol. Det har et ubegrænset antal redaktører.

Det giver et konfigurerbart vindueslayout, konfigurerbar syntaksfremhævning, automatisk fuldførelse af kildekode, tip til kildekodeopkald, foldning af kildekode, matchning af afstivning, fremhævning af fejl og tilbyder avanceret søgefunktionalitet, inklusive søgning og udskiftning i hele projektet.

Eric har en integreret klassebrowser og webbrowser, integreret versionskontrolgrænseflade til Mercurial-, Subversion- og Git-arkiver som kerneplug-ins og så meget mere. En af dens vigtigste funktioner, som mangler i mange Python IDE'er, er et integreret kildekodedokumentationssystem.

4. PyDev til formørkelse

PyDev er en open source, funktionsrig Python IDE til Eclipse. Det understøtter Django-integration, kodefærdiggørelse, kodefuldførelse med automatisk import, typetip og kodeanalyse.

Det tilbyder refactoring, en debugger, remote debugger, tokens-browser, interaktiv konsol, enhedstestintegration, kodedækning og PyLint-integration. Det giver dig mulighed for at finde referencer ved hjælp af (Ctrl + Shift + G) genvejstaster. Du kan bruge den til udvikling af Python, Jython og IronPython.

5. Spyders Scientific Python IDE

Spyder er en videnskabelig Python IDE med mange funktioner til forskning, dataanalyse og oprettelse af videnskabelig pakke. Den leveres med en flersproget editor med funktions-/klassebrowser, kodeanalysefunktioner (med understøttelse af pyflakes og pylint), kodefuldførelse, vandret og lodret opdeling samt goto definition-funktion.

Den har en interaktiv konsol, dokumentationsfremviser, variabel udforsker og en filudforsker. Spyder giver mulighed for at søge forespørgsler på tværs af flere filer i dit projekt med komplet support til regulære udtryk.

6. Pyzo Python IDE

Pyzo er en simpel, gratis og open source IDE til Python. Det anvender conda, en OS-agnostiker, binær pakkehåndterer og økosystem på systemniveau. Det fungerer dog uden nogen Python-tolk. Dets vigtigste designmål er at være enkel og meget interaktiv.

Den består af en editor, en shell og et udvalg af nyttige standardværktøjer såsom en filbrowser, kildestruktur, logger og en interaktiv hjælpefunktion til at hjælpe programmøren på forskellige måder. Det tilbyder fuld Unicode-support i både editor og shell. Og du kan vælge mellem forskellige Qt-temaer, der skal bruges.

7. Thonny Python IDE

Thonny er en open source Python IDE beregnet til begyndere, der ikke har nogen forudgående viden om Python-læring og -udvikling. Den leveres med Python 3.7 og har meget grundlæggende og enkle funktioner, der let kan forstås af nye udviklere.

De grundlæggende funktioner inkluderer en simpel debugger med F5-, F6- og F7-funktionstaster til fejlretningskode, giver mulighed for at se, hvordan Python evaluerer dine udtryk, fremhæver syntaksfejl, understøttelse af automatisk kodefuldførelse og en Pip-pakkehåndtering til installation af tredjepartspakker .

8. IDLE Python IDE

IDLE er en open source og populær Pythons integrerede udviklings- og læringsmiljø for begyndere-niveau-programmører, der ønsker at lære programmering af pythonudvikling uden nogen tidligere erfaring.

IDLE er en platform på tværs og leveres med grundlæggende funktioner, der giver dig mulighed for at redigere, køre og debugge dine Python-projekter i en simpel grafisk brugergrænseflade. IDLE er kodet i 100% Python-program, og det bruger Tkinter GUI-værktøjssættet til at opbygge sine vinduer.

9. GNU Emacs til Python-programmering

Emacs er en gratis, udvidelig, tilpasselig og tekst-editor på tværs af platforme. Emacs har allerede out-of-the-box Python support via “python-mode”. Hvis du er en Emacs-fan, kan du opbygge en komplet IDE til Python-programmering ved at integrere de pakker, der er anført i Python-programmering i Emacs-guiden i Emacs-wiki.

10. Vim Editor

Python-mode, et plugin til udvikling af Python-applikationer i Vim.

VIM kan være en smerte at konfigurere specielt til nye brugere, men når du først har gennemgået det, har du et perfekt match (jeg mener Vim og Python). Der er flere udvidelser, som du kan bruge til at oprette en fuldgyldig, professionel IDE til Python. Se Python wiki for at få flere oplysninger.

En IDE kan gøre forskellen mellem en god og dårlig programmeringsoplevelse. I denne artikel delte vi 8 bedste Python IDE'er til Linux. Har vi gået glip af noget, så lad os vide det via nedenstående kommentarformular. Lad os også vide, hvilken IDE du bruger i øjeblikket til Python-programmering.