Annons

Om du är någon som skriver kod regelbundet är det mycket viktigt att du använder en kodredigerare som du är bekväm med. Under Linux finns det ett stort urval av redaktörer att välja mellan, var och en syftar till olika typer av programmerare. Att välja bara två redaktörer att jämföra är väldigt svårt, men jag valde mina två favoriter: Eclipse och Geany.

De här två redaktörerna är fantastiska vad de syftar till att åstadkomma, men de är fortfarande väldigt olika från varandra. För att titta närmare jämförde jag dessa två med gränssnittet, mängden funktioner, övergripande användarvänlighet och andra egenskaper som språkstöd.

Eclipse är en ganska massiv redaktör som försöker inkludera alla tänkbara funktioner i ett enda paket som alla kan använda. På grund av sin stora storlek tar det definitivt ett tag att starta, även med en solid-state hårddisk 101 Guide till enhetsdrivna enheterSolid State Drives (SSDs) har verkligen tagit mellanklassen till high end computing world med storm. Men vad är de? Läs mer

. När den startar kommer den att be dig välja en plats för arbetsytan (där projektmapparna sparas) och öppnar sedan huvudfönstret. Alla som har använt Visual Studio tidigare kommer att inse att gränssnittet ser lite bekant ut eftersom Eclipse syftar till att vara en liknande tung kodeditor.

eclipse_interface

För att komma igång vill du skapa ett nytt projekt. Eclipse frågar dig vilket programmeringsspråk projektet använder. Mängden stöds programmeringsspråk i den här listan beror på vilka extra paket och plugins som är installerade - med rätt plugins och SDK kan du också skapa nya Android-applikationsprojekt Så vill du utveckla Android-appar? Så här lär du digEfter så många år skulle man tro att mobilmarknaden nu är mättad med varje app som man kan tänka sig - men det är inte fallet. Det finns gott om nischer som fortfarande behöver ... Läs mer i Eclipse. Härifrån kan du bli ännu mer specifik med typen av projekt (om du vill) samt välja vilken verktygskedja / kompilator du vill använda.

eclipse_project

När du har skapat kan du se koden, lägga till nya filer i projektet och göra vad du vill. Eclipse erbjuder också en fin översikt som ger dig en bild av de för närvarande skrivna funktionerna och variablerna. I en annan vy kan du skapa en arbetslista så att du kan hålla fokus på arbetet framöver genom att skapa organiserade listor och schemalagda tidsfrister.

eclipse_code

Naturligtvis finns det några andra mycket komplicerade funktioner som bara hjälper de människor som verkligen vet vad de gör. Specialfunktioner kan också läggas till via olika paket och plugins. Slutligen låter inställningsfönstret dig anpassa praktiskt taget allt tänkbart så att Eclipse kommer att fungera som du vill. Som förväntat kan detta inkludera linjenummering, matchande hängslen och mycket mer.

Installation

Eclipse kan installeras från vilken Linux-distribution som helst genom att söka efter ett "eclipse" -paket i din respektive pakethanterare. Om din distribution gör paketgrupper som Fedora Fedora 19 "Schrödingers katt" är levande och full av nya funktioner och förbättringarJoy to the world, en ny version av Fedora kodnamn "Schrödingers Cat" har släppts! Tidigare har Fedora tillhandahållit ledarskap i öppen källkodssamhälle och hållit fast vid strikt open source-politik, kontinuerligt ... Läs mer , kanske du vill välja Eclipse-paketgruppen (om tillgänglig) så att den definitivt kommer att dra alla rekommenderade paket eftersom de flesta distributioner tenderar att dela Eclipse i flera paket.

Geany Geany - En bra lätta kodredigerare för LinuxÖverraskande, Linux erbjuder inte så många bra IDE: er (integrerade utvecklingsmiljöer). Jag tror att det beror på att de flesta Linux-programmerare redan på dagen tog ut gamla gamla anteckningsblock (eller gedit i detta fall) och började ... Läs mer å andra sidan är en mycket lätt kodredigerare. Faktum är att de enda applikationerna som skulle vara ännu mer lätta är enkla textredigerare som råkar stödja syntaxbelysning. När du först startar den, hälsas du med ett mycket skönare gränssnitt. Du sprängs inte av en mängd olika funktioner som du kanske behöver eller inte behöver, utan snarare en lista över mer vanliga åtgärder.

Du kan skapa nya filer med en handfull stöds programmeringsspråk, men dessa språk är hårkodade i Geany och kan inte utökas. De flesta vanliga språk behandlas i listan. Idén om projekt är mest frånvarande i Geany - istället ser du bara en lista med för närvarande öppna filer. Medan jag gillar idén med projekt, visar denna försummelse att stödja dem enkelheten i Geany. Det ger både fördelar och nackdelar beroende på dina programmeringsbehov.

geany_template

Liksom alla andra textredigerare innehåller den också radnummerering, matchande hängslen och andra genvägar för att underlätta programmeringen. När din kod är klar kan applikationen försöka kompilera och köra koden åt dig, men ibland har jag mina egna preferenser när den kommer till detta - i Java låter jag Geany göra allt, men för C / C ++ öppnar jag en terminal för att kompilera och köra applikationen utanför Geany.

geany_run

Installation

Geany kan installeras i valfri distribution genom att söka efter ett "geany" -paket i din respektive pakethanterare. Vissa distributioner erbjuder också några plugins för Geany - du är välkommen att installera dessa om du vill, men det "geany" -paketet bör ge dig hela applikationen.

Slutsats

Så vilken kodredigerare av de två är bättre? Jag måste ge det till Eclipse, helt enkelt för att det kan göra allt och allt du kastar på det. Även om jag fortfarande föredrar att arbeta med Geany (medan mina programmeringsförmågor ännu inte är så avancerade), passar det verkligen bäst för nybörjare till mellan kodare. Alla med höga behov (som Android-apputveckling) kommer ganska mycket att kräva Eclipse för att få sitt arbete gjort. Med detta sagt bör du utvärdera dina programmeringsbehov ärligt för att bestämma vilken kodredigerare som är bäst för dig - du kommer bara att göra det svårt för dig själv om du väljer Eclipse när du verkligen inte behöver den.

Vilken kodredigerare, eller "Integrated Development Environment (IDE)", använder du? Varför gillar du det bäst? Låt oss veta i kommentarerna!

Kuba Bo? anowski

Danny är senior vid University of North Texas som tycker om alla aspekter av open source-programvara och Linux.