Tekstredaktører vs. IDE'er, hvilken der er bedre for programmerere?

  • Peter Holmes
  • 0
  • 1415
  • 7
Reklame

For dem, der er nye med kodning, er der intet mere vigtigt for din produktivitet end et behageligt integreret udviklingsmiljø (IDE). Men er integrerede udviklingsmiljøer altid gode? Hvordan adskiller de sig fra tekstredaktører og kommandolinjeværktøjer?

Og endnu vigtigere, hvad er de bedste IDE'er derude? Hvad skal du kigge efter, når du vælger en? Alle disse spørgsmål kan være overvældende, så lad os tage det langsomt og gå gennem dem et trin ad gangen.

Hvorfor du skal bruge IDE'er

Vi starter med D og E: udviklingsmiljøet. Hvad dette betyder er temmelig ligetil: det er et program (“miljø”) hvor softwareudvikling finder sted. Med andre ord, det er her du skriver kode og omdanner den kode til et slutprodukt (f.eks. Kompileret program, webapp osv.).

Hvad der gør en IDE så nyttig er jeg: integreret. Du kan bruge næsten alt til et udviklingsmiljø - og mange mennesker bruger en række basale, individuelle programmer i stedet for en IDE - men et integreret miljø giver dig muligheden for at gøre alt i en enkelt editor.

For eksempel indeholder de fleste IDE'er debuggers. Dette betyder, at du kan skrive din kode og fejlsøge den i det samme program. Uden en IDE skulle du skrive din kode i en teksteditor og derefter debugge den med en ekstern linter eller compiler. Afhængigt af sproget kan dette være et frustrerende rod.

Mange IDE'er inkluderer også bekvemmelighedsfunktioner (f.eks. Let navigationsfunktionalitet, auto-komplet kode, klasseopdagere, hierarkidiagrammer osv.) Og værktøjer, der hjælper dig med at automatisere udvikling (f.eks. Kildeversionskontrol Hvad er git og hvorfor du skal bruge versionskontrol, hvis du ' re a Developer Hvad er Git & Why You Should Use Version Control Hvis du er en Developer som webudviklere, er meget af den tid, vi har tendens til at arbejde på lokale udviklingswebsteder, bare uploade alt, når vi er færdige. det er bare dig, og ændringerne er små,…, testværktøjer osv.). Ikke alle IDE'er inkluderer alle disse værktøjer, og du kan vælge at bruge en med færre funktioner, hvis det passer dig bedre.

Hver IDE understøtter et specifikt sæt sprog. Nogle af IDE'erne med større navn understøtter næsten ethvert sprog, du nogensinde kan have lyst til, mens andre er beregnet til et enkelt sprog eller et lille undergruppe af sprog. (Et godt eksempel er Xcode, Apples oprindelige IDE, som understøtter alle sprog, der bruges til at udvikle Apple-produkter.)

De fleste mennesker vil bruge et stort navn IDE, der understøtter en lang række sprog, men mindre kan også være meget nyttige, hvis du er i et nicheområde. F.eks. Kan Eclipse bruges til Java, C, C ++, Python og endda TypeScript, mens noget som ZeroBrane specifikt er beregnet til Lua og intet andet.

Ved at placere alle disse funktioner et enkelt sted og interagere med dem gennem en enkelt grænseflade giver IDE'er mulighed for at udviklere kan programmere mere effektivt. Du behøver ikke at lære flere programmer, kontrollere kompatibilitet, få dem til at arbejde sammen og endda skifte mellem dem. Dette kan spare dig for meget tid og energi.

Når IDE'er simpelthen overdrives

Naturligvis er det ikke alle, der ønsker at bruge en IDE. For mange projekter er det overdrevent. For eksempel, hvis du lærer at kode med Arduino Hvilke programmeringssprog kan du bruge med Arduino? Hvilke programmeringssprog kan du bruge med Arduino? Klar til at prøve noget andet med din Arduino? Du behøver ikke begrænses af programmering i C. Tag disse alternative sprog til et testkørsel. , har du ikke brug for en stor, kompliceret IDE for at få alt til at fungere. Hvis du pisker et hurtigt script i Ruby for at hjælpe dig med at automatisere nogle opgaver, har du sandsynligvis ikke brug for et.

Til disse projekter er der muligheder for lettere vægt, som kodecentriske tekstredaktører. Disse redaktører giver syntaksbelysning, er designet med mere fleksible grænseflader, har kraftfulde søge- og navigationsværktøjer og er ofte udvidelige og let tilpasses.

Men alt hvad de gør er at redigere tekst. Hvis du opretter et program, har du stadig brug for en compiler, og debugging skal udføres manuelt. En massivt populær kodecentrisk tekstredigerer er Sublime Text:

Nogle kodere foretrækker endnu mere nakne knogler til udviklingsmetoder. Disse fyre bruger kommandolinjeværktøjer til at udføre deres arbejde. Selvom disse værktøjer ikke giver dig næsten lige så meget hjælp som en IDE, gør deres kommandolinie karakter dem store til automatisering og scripting.

At lære at bruge kommandolinjen er også fantastisk til at hjælpe dig med at lære mere om din computer 15 CMD-kommandoer Hver Windows-bruger skal vide 15 CMD-kommandoer Hver Windows-bruger skal vide Kommandoprompten er stadig et kraftfuldt Windows-værktøj. Her er de mest nyttige CMD-kommandoer, som enhver Windows-bruger har brug for at vide. og hvordan det fungerer på et grundlæggende niveau.

Hvilke IDE'er er værd at bruge?

Der er masser af IDE'er derude, og selvom du er ny til at kode, har du sandsynligvis hørt om mange af dem uden engang at vide det. Du har måske endda brugt en uden at vide, hvad det var!

I henhold til IDE-indekset er Eclipse og Visual Studio de mest populære IDE'er på dette tidspunkt.

Eclipse er en tværplatform IDE, der fungerer godt på Windows, OS X, Linux og Solaris, og bruges primært til Java, C, C ++, PHP og Python udvikling. Det giver også skybaserede IDE'er, så du kan udvikle dig online.

En af grundene til, at Eclipse er så populær (udover at være 100% gratis) er, at den er meget udvides, så dens opførsel kan ændres med plugins for bedre at passe til din arbejdsgang.

Visual Studio på den anden side kører kun på Windows og er primært beregnet til at oprette Microsoft-apps og -produkter. Det kan dog bruges til at producere programmer til en række andre platforme, herunder Android og iOS.

Den mest basale version af Visual Studio er gratis, men premium-versioner kan bruges til at administrere multi-programmeringsprocesser og større projekter - du kan endda få udviklingsoperationer og storstilet teamstyringsfunktion.

En anden populær IDE til Windows, OS X, Linux og Solaris er NetBeans. Det er designet omkring oprettelse af moduler, der kan bruges til modulær udvikling af software. Selvom det primært er beregnet til udvikling i Java, understøtter NetBeans også C, C ++, PHP og HTML5.

Komodo IDE er en af ​​de mere alsidige IDE'er med understøttelse af Python, Perl, PHP, Ruby, CSS, HTML, XML, Javascript, NodeJS og flere andre. Tilgængelig for Windows, OS X og Linux, der er en række forskellige Komodo-produkter, der passer til forskellige budgetter og behov.

Og naturligvis er Apples oprindelige XCode IDE en anden populær. Selvom det hovedsageligt bruges til at oprette iPhone- og Apple Watch-apps, kan det også bruges til at oprette til OS X og et par andre platforme med support til C, C ++, Objekt-C, Java, AppleScript, Python, Ruby og Apples Swift-sprog De bedste steder at lære Swift, Apples programmeringssprog De bedste steder at lære Swift, Apples programmeringssprog Hvis du vil lære Swift, er det nu tid til at dykke i. Sproget har en lys fremtid, og jo hurtigere du lærer det, jo før kan du høste fordelene. .

IDE'er er uundværlige for kodere

Som du kan se, er der en lang række IDE'er, der understøtter forskellige programmeringssprog og stilarter på tværs af alle forskellige operativsystemer. Der er endda en IDE til Raspberry Pi. Det kan være vanskeligt at vælge en IDE, når du kommer i gang, men at gå med en gratis en som Visual Studio, NetBeans eller Eclipse er et godt sted at starte.

Når du er blevet en kodende master, har du en meget bedre forståelse af, hvad du har brug for fra dit udviklingsmiljø.

Føler du dig fast? Tjek vores tip til at genvinde din motivation og slå programmører blokere 5 måder at slå programmers blok lige nu 5 måder at slå programmerers blok lige nu Hver programmerer støder på en række negative følelser i løbet af deres rejse, og hvis de ikke er markeret, er disse følelser kan have en dybtgående indflydelse på fremskridt - endda med at få nogle til at give op helt. . (Hvis det ikke fungerer, er programmering måske ikke noget for dig. 6 tegn på, at du ikke har ment at være programmør. 6 tegn, at du ikke har ment, at være programmør. Ikke alle er udskåret til at være en programmør. Hvis du er er ikke helt sikker på, at du er ment som programmerer, her er nogle tegn, der kan pege dig i den rigtige retning.)

Billedkreditter: Diego Sarmentero via Wikimedia Commons, Tim Regan via Flickr




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.