Hvis du er en person, der skriver kode regelmæssigt, er det meget vigtigt, at du bruger en kode editor, som du er fortrolig med. Under Linux er der et stort udvalg af redaktører at vælge imellem, hver især rettet mod forskellige typer programmører. At vælge kun to redaktører til sammenligning er virkelig svært, men jeg valgte mine to favoritter: Eclipse og Geany.
Disse to redaktører er fantastiske på, hvad de har til formål at opnå, men de er stadig meget forskellige fra hinanden. For at se nærmere på, sammenlignede jeg disse to ved hjælp af grænsefladen, antallet af funktioner, den generelle brugervenlighed og andre egenskaber som sprogunderstøttelse.
Formørkelse
Eclipse er en temmelig massiv editor, der forsøger at inkludere alle funktioner, der kan forestilles i en enkelt pakke, som alle kan bruge. På grund af sin store størrelse tager det helt sikkert et stykke tid at starte, selv med en solid state harddisk. Når det først starter, vil det bede dig om at vælge en placering for arbejdsområdet (hvor projektmapper gemmes) og derefter åbner hovedvinduet. Enhver, der har brugt Visual Studio før, indser, at grænsefladen ser lidt kendt ud, fordi Eclipse sigter mod at være en tilsvarende tung kode editor.
For at komme i gang vil du gerne oprette et nyt projekt. Eclipse vil spørge dig hvilket programmeringssprog projektet skal bruge. Mængden af understøttede programmeringssprog i 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å, du vil udvikle Android Apps? Sådan lærer du hvordan du vil udvikle Android Apps? Her er hvordan man lærer Efter så mange år tror man, at mobilmarkedet nu er mættet med enhver app, der er tænkelig for mennesket - men det er ikke tilfældet. Der er masser af nicher, der stadig skal ... Læs mere i Eclipse. Herfra kan du blive endnu mere specifik med typen af projekt (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 vil have. Eclipse tilbyder også en fin oversigt, som giver dig en oversigt over de aktuelt skrevne funktioner og variabler. En anden visning giver dig mulighed for at oprette en opgaveliste, så du kan holde fokus på arbejdet i forvejen ved at oprette organiserede lister og planlægningsfrister.
Selvfølgelig er der et par andre meget komplicerede funktioner til rådighed, som 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 Preferences dig mulighed for at tilpasse stort set alt tænkeligt, så Eclipse vil fungere som du vil have det til. Som forventet kan dette omfatte linje nummerering, matchende braces og meget mere.
Installation
Eclipse kan installeres fra enhver Linux-distribution ved at søge efter en "eclipse" -pakke i din respektive pakkehåndtering. Hvis din distribution gør pakkegrupper som Fedora Fedora 19 "Schrödinger's Cat" levende og fulde af nye funktioner og forbedringer Fedora 19 "Schrödinger's Cat" er levende og fuld af nye funktioner og forbedringer Glæde til verden, en ny version af Fedora kodenavnet "Schrödinger's Cat" er blevet udgivet! Tidligere har Fedora givet ledelse i open source-samfundet, der holder op til strenge open source-politikker, kontinuerlig ... Læs mere, du vil muligvis vælge Eclipse-pakkegruppen (hvis tilgængelig), så den helt sikkert vil trække alle anbefalede pakker som de fleste distributioner har tendens til at opdele Eclipse i flere pakker.
Geany
Geany Geany - En Great Lightweight Code Editor For Linux Geany - En Great Lightweight Code Editor For Linux Overraskende tilbyder Linux ikke mange gode IDE'er (Integrated Development Environments). Jeg tror det er fordi tilbage på dagen tog de fleste Linux-programmører ud gode gamle Notesblokke (eller gedit i dette tilfælde) og startede ... Læs mere, på den anden side er en meget let kode editor. Faktisk er de eneste applikationer, der ville være endnu mere lette, enkle tekstredigerere, som tilfældigvis understøtter syntaksfremhævning. Når du først starter det, vil du blive mødt med en meget ren interface. Du er ikke sprængt med en lang række forskellige funktioner, du måske eller måske ikke har brug for, men snarere en liste over mere almindelige handlinger.
Du kan oprette nye filer med en håndfuld understøttede programmeringssprog, men disse sprog er hardkodede til Geany og kan ikke udvides. De fleste af de fælles sprog er dækket af 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 Geany's enkelhed. Det giver både fordele og ulemper, afhængigt af dine programmeringsbehov.
Ligesom alle andre tekstredigeringsprogrammer omfatter den også linjenummering, matchende braces og andre genveje for at gøre programmeringen nemmere. Når din kode er klar, kan applikationen forsøge 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 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 pakkehåndtering. 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 den fulde ansøgning.
Konklusion
Så hvilken kode redaktør ud af de to er bedre? Jeg ville nødt til at give det til Eclipse, simpelthen fordi det kan gøre alt og alt, hvad du smider på det. Mens jeg stadig foretrækker at arbejde med Geany (mens mine programmeringsevner ikke er så avancerede endnu), er det virkelig bedst egnet til begyndere til mellemliggende kodere. Enhver med høje behov (som f.eks. Android app udvikling) vil stort set kræve, at Eclipse får deres arbejde udført. Når det er sagt, bør du evaluere din programmeringsbehov ærligt for at bestemme, hvilken kode redaktør der passer bedst til 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.
Hvilken kode editor eller "Integrated Development Environment (IDE)" bruger du? Hvorfor kan du lide det bedst? Lad os vide i kommentarerne!
Kuba Bo? Anowski