Annonse
Hvis du er noen som skriver kode regelmessig, er det veldig viktig at du bruker en koderedigerer som du er komfortabel med. Under Linux er det et stort utvalg av redaktører å velge mellom, hver og en rettet mot forskjellige typer programmerere. Det er veldig vanskelig å velge bare to redaktører for å sammenligne, men jeg valgte mine to favoritter: Eclipse og Geany.
Disse to redaksjonene er fantastiske på hva de har som mål å oppnå, men de er fremdeles veldig forskjellige fra hverandre. For å se nærmere på, sammenlignet jeg disse to med grensesnittet, mengden funksjoner, generell brukervennlighet og andre egenskaper som språkstøtte.
Eclipse er en ganske massiv redaktør som prøver å inkludere alle tenkelige funksjoner i en enkelt pakke som alle kan bruke. På grunn av sin store størrelse tar det definitivt en stund å lansere, selv med en solid-state harddisk 101 Guide to Solid State-stasjonerSolid State Drives (SSD-er) har virkelig tatt mellomområdet til high end databehandlingsverden med storm. Men hva er de? Les mer
. Når den er startet, vil den be deg velge et sted for arbeidsområdet (der prosjektmappene er lagret) og deretter åpne hovedvinduet. Alle som har brukt Visual Studio før, vil innse at grensesnittet ser litt kjent ut fordi Eclipse har som mål å være en lignende tung kodeditor.
For å komme i gang, vil du lage et nytt prosjekt. Eclipse spør deg hvilket programmeringsspråk prosjektet bruker. Mengden støttede programmeringsspråk i denne listen avhenger av hvilke tilleggspakker og plugins som er installert - med riktige plugins og SDK, kan du også lage nye Android-applikasjonsprosjekter Så du vil utvikle Android-apper? Slik lærer duEtter så mange år skulle man tro at mobilmarkedet nå er mettet med alle apper man kan tenke seg - men det er ikke tilfelle. Det er mange nisjer som fremdeles må ... Les mer i formørkelse. Herfra kan du bli enda mer spesifikk med typen prosjekt (hvis du vil) i tillegg til å velge hvilken verktøykjede / kompilator du vil bruke.

Når du er opprettet, kan du vise koden, legge til nye filer i prosjektet og gjøre hva du vil. Eclipse tilbyr også en fin oversikt som gir deg oversikt over de for tiden skrevne funksjonene og variablene. En annen visning lar deg lage en oppgaveliste slik at du kan holde fokus på arbeidet fremover ved å lage organiserte lister og planlegge frister.

Selvfølgelig er det noen få andre svært kompliserte funksjoner som bare hjelper de menneskene som virkelig vet hva de gjør. Spesiell funksjonalitet kan også legges til via forskjellige pakker og plugins. Til slutt lar Innstillinger-vinduet deg tilpasse så godt som alt du kan tenke deg, slik at Eclipse fungerer slik du vil. Som forventet kan dette inkludere linjenummering, matchende seler og mye mer.
Installasjon
Eclipse kan installeres fra hvilken som helst Linux-distribusjon ved å søke etter en "eclipse" -pakke i din respektive pakkebehandler. I tilfelle distribusjonen din pakker grupper som Fedora Fedora 19 "Schrödingers katt" er levende og full av nye funksjoner og forbedringerEn glede til verden, en ny versjon av Fedora kodenavnet "Schrödinger's Cat" har blitt utgitt! I det siste har Fedora gitt lederskap i open source-samfunnet, holdt opp til streng open source-politikk, kontinuerlig ... Les mer , kan det være lurt å velge Eclipse-pakkegruppen (hvis tilgjengelig) slik at den definitivt vil trekke alle anbefalte pakker ettersom de fleste distribusjoner har en tendens til å dele Eclipse i flere pakker.
Geany Geany - En flott lettvektsredigeringsprogram for LinuxOverraskende nok tilbyr Linux ikke så mange gode IDE-er (Integrated Development Environments). Jeg tror dette er fordi tilbake på dagen tok de fleste Linux-programmerere ut gode gamle Notepad (eller gedit i dette tilfellet), og startet ... Les mer , derimot, er en veldig lett kodeditor. Faktisk er de eneste applikasjonene som vil være enda mer lette, enkle tekstredigerere som tilfeldigvis støtter syntaksutheving. Når du først lanserer den, vil du bli møtt med et mye sunnere grensesnitt. Du sprenges ikke med en rekke forskjellige funksjoner du kanskje ikke trenger, men snarere en liste over mer vanlige handlinger.
Du kan lage nye filer med en håndfull støttede programmeringsspråk, men disse språkene er hardkodet til Geany og kan ikke utvides. De fleste av de vanlige språkene dekkes på listen. Ideen om prosjekter er for det meste fraværende i Geany - i stedet vil du bare se en liste over åpne filer. Mens jeg liker ideen om prosjekter, viser denne forsømmelsen å støtte dem enkelheten til Geany. Dette gir både fordeler og ulemper, avhengig av programmeringsbehov.

Som alle andre tekstredigeringsprogrammer inkluderer den også linjenummering, matchende seler og andre snarveier for å gjøre programmeringen enklere. Når koden din er klar, kan applikasjonen prøve å kompilere og kjøre koden for deg, men noen ganger har jeg mine egne preferanser når den kommer til dette - i Java lar jeg Geany gjøre alt, men for C / C ++ åpner jeg opp en terminal for å kompilere og kjøre applikasjonen utenfor Geany.

Installasjon
Geany kan installeres i hvilken som helst distribusjon ved å søke etter en “geany” -pakke i din respektive pakkebehandler. Noen distribusjoner tilbyr også noen plugins for Geany - du er velkommen til å installere disse hvis du vil, men "geany" -pakken skal gi deg hele applikasjonen.
Konklusjon
Så hvilken kodeditor av de to er bedre? Jeg må gi det til Eclipse, ganske enkelt fordi det kan gjøre alt og hva du kaster på det. Selv om jeg fortsatt foretrekker å jobbe med Geany (mens programmeringsferdighetene mine ikke er så avanserte ennå), er det virkelig best egnet for nybegynnere til mellomliggende kodere. Alle med høye behov (for eksempel utvikling av Android-apper) vil ganske mye kreve Eclipse for å få arbeidet sitt gjort. Når det er sagt, bør du vurdere programmeringsbehovene dine ærlig for å bestemme hvilken kodeditor som er best for deg - du vil bare gjøre det vanskelig for deg selv hvis du velger Eclipse når du virkelig ikke trenger det den.
Hvilken kodeditor, eller “Integrated Development Environment (IDE)”, bruker du? Hvorfor liker du det best? Gi oss beskjed i kommentarene!
Kuba Bo? anowski
Danny er senior ved University of North Texas som liker alle aspekter av open source programvare og Linux.