Reklame
Hvis du er nogen, der skriver kode regelmæssigt, er det meget vigtigt, at du bruger en kodeditor, som du er tilpas med. Under Linux er der et stort udvalg af redaktører at vælge imellem, hver især rettet mod forskellige typer programmerere. Det er virkelig svært at vælge kun to redaktører til sammenligning, men jeg valgte mine to favoritter: Eclipse og Geany.
Disse to redaktører er fantastiske, hvad de sigter mod at udføre, men de er stadig meget forskellige fra hinanden. For at se nærmere på sammenlignede jeg disse to ved hjælp af grænsefladen, mængden af funktioner, generel brugervenlighed og andre egenskaber såsom sprogstøtte.
Eclipse er en temmelig massiv redaktør, der forsøger at inkludere alle tænkelige funktioner i en enkelt pakke, som alle kan bruge. På grund af sin store størrelse tager det bestemt et stykke tid at lancere, selv med en solid-state harddisk 101 Guide til Solid State drevSolid State Drives (SSD'er) har virkelig taget mellemområdet til high end computerværden med storm. Men hvad er de? Læs mere
. Når den er startet, vil den bede dig om at vælge et sted til arbejdsområdet (hvor projektmapperne gemmes) og derefter åbne hovedvinduet. Enhver, der har brugt Visual Studio før, vil indse, at grænsefladen ser lidt velkendt ud, fordi Eclipse sigter mod at være en lignende tung kodeditor.For at komme i gang, skal du oprette et nyt projekt. Eclipse spørger dig, hvilket programmeringssprog projektet bruger. Mængden af understøttede programmeringssprog på denne liste afhænger af hvilke ekstra pakker og plugins der er installeret - med de rigtige plugins og SDK kan du også oprette nye Android-applikationsprojekter Så vil du udvikle Android-apps? Her er, hvordan man lærerEfter så mange år kunne man tro, at mobilmarkedet nu er mættet med enhver app, man kan forestille sig - men det er ikke tilfældet. Der er masser af nicher, der stadig skal ... Læs mere i formørkelse. Herfra kan du blive endnu mere specifik med projekttypen (hvis du vil) samt vælge hvilket værktøjskæde / kompilator, du vil bruge.
Når du er oprettet, kan du se koden, tilføje nye filer til projektet og gøre hvad du ellers ønsker. Eclipse tilbyder også en dejlig oversigt, der giver dig et overblik over de aktuelt skrevne funktioner og variabler. En anden visning giver dig mulighed for at oprette en opgaveliste, så du kan holde fokus på det arbejde, der ligger foran, ved at oprette organiserede lister og planlægge tidsfrister.
Der er selvfølgelig et par andre meget komplicerede funktioner, der kun hjælper de mennesker, der virkelig ved, hvad de laver. Speciel funktionalitet kan også tilføjes via forskellige pakker og plugins. Endelig giver vinduet Præferencer dig mulighed for at tilpasse stort set alt det, du kan forestille dig, så Eclipse fungerer som du vil have det. Som forventet kan dette omfatte linjenummerering, matchende seler og meget mere.
Installation
Eclipse kan installeres fra enhver Linux-distribution ved at søge efter en “eclipse” -pakke i din respektive pakkeadministrator. I tilfælde af at din distribution gør pakkegrupper som f.eks Fedora Fedora 19 "Schrödinger's Cat" er levende og fuld af nye funktioner og forbedringerGlæde til verden, en ny version af Fedora-kodenavnet "Schrödinger's Cat" er blevet frigivet! Tidligere har Fedora leveret lederskab i open source-samfundet og holdt fast ved strenge open source-politikker, kontinuerlig ... Læs mere , kan du vælge Eclipse-pakkegruppen (hvis tilgængelig), så den helt sikkert vil trække alle anbefalede pakker, da de fleste distributioner har en tendens til at opdele Eclipse i flere pakker.
Geany Geany - En stor letvægtskodeditor til LinuxOverraskende tilbyder Linux ikke så mange gode IDE'er (integrerede udviklingsmiljøer). Jeg tror, det skyldes, at de fleste Linux-programmerere hentede den gamle gamle Notepad (eller gedit i dette tilfælde) tilbage i dag og startede ... Læs mere på den anden side er en meget let kodeeditor. Faktisk er de eneste applikationer, der ville være endnu mere let, enkle tekstredigerere, der tilfældigvis understøtter syntaksbelysning. Når du først starter den, bliver du mødt med en meget mere ren grænseflade. Du sprænges ikke med et væld af forskellige funktioner, du muligvis ikke har brug for, men snarere en liste over mere almindelige handlinger.
Du kan oprette nye filer med en håndfuld understøttet programmeringssprog, men disse sprog er hårdkodet til Geany og kan ikke udvides. De fleste af de almindelige sprog er dækket på listen. Ideen om projekter er for det meste fraværende i Geany - i stedet vil du kun se en liste over aktuelt åbne filer. Mens jeg kan lide ideen om projekter, viser denne forsømmelse at støtte dem enkelhed af Geany. Det giver både fordele og ulemper, afhængigt af dine programmeringsbehov.
Som enhver anden tekstredigerer inkluderer det også linjenummerering, matchende seler og andre genveje for at gøre programmeringen lettere. Når din kode er klar, kan applikationen prøve at kompilere og køre koden for dig, men nogle gange har jeg mine egne præferencer, når det kommer til dette - i Java lader jeg Geany gøre alt, men for C / C ++ åbner jeg en terminal for at kompilere og køre applikationen uden for Geany.
Installation
Geany kan installeres i enhver distribution ved at søge efter en "geany" -pakke i din respektive pakkeadministrator. Nogle distributioner tilbyder også nogle plugins til Geany - du er velkommen til at installere disse, hvis du vil, men den vigtigste "geany" -pakke skal give dig det fulde program.
Konklusion
Så hvilken kodeditor ud af de to er bedre? Jeg bliver nødt til at give det til Eclipse, simpelthen fordi det kan gøre alt og alt hvad du kaster på det. Selvom jeg stadig foretrækker at arbejde med Geany (mens mine programmeringsevner endnu ikke er så avancerede), er det virkelig bedst egnet til begyndere til mellemliggende kodere. Enhver med høje behov (såsom Android-appudvikling) vil stort set kræve Eclipse for at få deres arbejde udført. Når det er sagt, skal du vurdere dine programmeringsbehov ærligt for at beslutte, hvilken kodeditor, der er bedst for dig - du vil kun gøre det svært for dig selv, hvis du vælger Eclipse, når du virkelig ikke har brug for det det.
Hvilken kodeditor eller ”Integreret udviklingsmiljø (IDE)” bruger du? Hvorfor kan du lide det bedst? Fortæl os det i kommentarerne!
Kuba Bo? anowski
Danny er senior på University of North Texas, der nyder alle aspekter af open source-software og Linux.