Fullvalgte versus Basic Linux Code Editor Eclipse og Geany Compared

Fullvalgte versus Basic Linux Code Editor Eclipse og Geany Compared / Linux

Hvis du er noen som skriver kode regelmessig, er det svært viktig at du bruker en kodeditor som du er komfortabel med. Under Linux er det et stort utvalg av redaktører å velge mellom, hver rettet mot forskjellige typer programmerere. Å velge bare to redaktører til å sammenligne er veldig vanskelig, men jeg valgte mine to favoritter: Eclipse og Geany.

Disse to redaktørene er fantastiske på hva de har som mål å oppnå, men de er fortsatt svært forskjellige fra hverandre. For å ta en nærmere titt, sammenlignet jeg disse to ved hjelp av grensesnittet, antall funksjoner, generell brukervennlighet og andre egenskaper som språkstøtte.

Formørkelse

Eclipse er en ganske massiv redaktør som forsøker å inkludere alle funksjoner som er tenkelige i en enkelt pakke som alle kan bruke. På grunn av sin store størrelse tar det definitivt en stund å starte, selv med en harddisk i solid state. Når den starter, vil den be deg om å velge et sted for arbeidsområdet (der prosjektmappene lagres) og deretter åpner hovedvinduet. Alle som har brukt Visual Studio før, innser at grensesnittet ser litt kjent ut fordi Eclipse har som mål å være en like tung kode redigerer.

For å komme i gang, vil du opprette et nytt prosjekt. Eclipse vil spørre deg hvilket programmeringsspråk prosjektet skal bruke. Mengden støttede programmeringsspråk i denne listen avhenger av hvilke tilleggspakker og plugins som er installert - med de riktige pluginene og SDK, kan du også lage nye Android-applikasjonsprosjekter. Så, du vil utvikle Android Apps? Slik lærer du hvordan du vil utvikle Android Apps? Slik lærer du Etter så mange år vil man tro at mobilmarkedet er nå mettet med hver app som er tenkelig for mannen - men det er ikke tilfelle. Det er mange nisjer som fortsatt trenger å ... Les mer i Eclipse. Herfra kan du bli enda mer spesifikk med typen prosjekt (hvis du vil), samt velg hvilken verktøylinje / kompilator du vil bruke.

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

Selvfølgelig finnes det noen få svært kompliserte funksjoner som bare hjelper de som virkelig vet hva de gjør. Spesiell funksjonalitet kan også legges til via ulike pakker og plugins. Til slutt, i vinduet Preferanser kan du tilpasse nesten alt tenkelig, slik at Eclipse vil fungere slik du vil. Som forventet kan dette inkludere linje nummerering, matchende braces og mye mer.

Installasjon

Eclipse kan installeres fra hvilken som helst Linux-distribusjon ved å søke etter en “formørkelse” pakke i din respektive pakkebehandling. I tilfelle distribusjonen gjør pakkegrupper som Fedora Fedora 19 "Schrödinger's Cat", er levende og full av nye funksjoner og forbedringer. Fedora 19 "Schrödinger's Cat" er levende og full av nye funksjoner og forbedringer Glede til verden, en ny versjon av Fedora kodenavnet "Schrödinger's Cat" er utgitt! Fedora har tidligere gitt lederskap i åpen kildekode-fellesskap, som holder fast på strenge open source-politikker, kontinuerlig ... Les mer, du vil kanskje velge Eclipse-pakkegruppen (hvis tilgjengelig) slik at den definitivt vil trekke alle anbefalte pakker som de fleste distribusjoner har en tendens til å dele Eclipse i flere pakker.

Geany

Geany Geany - En flott lettvektskodeditor for Linux Geany - En flott lettvektskodeditor for Linux Overraskende 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 bli enda lettere enkle tekstredigerere som tilfeldigvis støtter syntaksutheving. Når du først starter den, vil du bli møtt med et mye bedre grensesnitt. Du blir ikke sprengt med en rekke forskjellige funksjoner du kanskje eller kanskje ikke trenger, men heller en liste over mer vanlige handlinger.

Du kan opprette nye filer med en håndfull støttede programmeringsspråk, men disse språkene er hardkodede til Geany og kan ikke utvides. De fleste av de vanlige språkene er dekket i listen. Ideen om prosjekter er for det meste fraværende i Geany - i stedet ser du bare en liste over åpne filer. Mens jeg liker ideen om prosjekter, viser dette forsømmelsen å støtte dem Geany's enkelhet. Det gir både fordeler og ulemper, avhengig av programmeringsbehovene dine.

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

Installasjon

Geany kan installeres i enhver distribusjon ved å søke etter a “Geany” pakke i din respektive pakkebehandling. Noen distribusjoner tilbyr også noen plugins for Geany - du er velkommen til å installere disse hvis du vil, men det viktigste “Geany” pakken skal gi deg hele søknaden.

Konklusjon

Så hvilken kode redaktør ut av de to er bedre? Jeg må gi det til Eclipse, bare fordi det kan gjøre alt og alt du kaster på det. Mens jeg fremdeles foretrekker å jobbe med Geany (mens programmeringsevnen min ikke er så avansert), er den egentlig best egnet for nybegynnere til mellomliggende kodere. Alle med høye behov (som for eksempel Android app utvikling) vil ganske mye kreve Eclipse å få sitt arbeid gjort. Når det er sagt, bør du evaluere programmeringsbehovet ditt ærlig å bestemme hvilken kode redaktør 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.

Hvilken kodeditor, eller “Integrert utviklingsmiljø (IDE)”, bruker du? Hvorfor liker du det best? Gi oss beskjed i kommentarene!

Kuba Bo? Anowski

Utforsk mer om: Programmering.