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 ett stort urval av redaktörer att välja mellan, var och en riktade mot olika typer av programmerare. Att välja bara två redaktörer att jämföra är verkligen svårt, men jag valde mina två favoriter: Eclipse och Geany.
Dessa två redaktörer är fantastiska på vad de syftar till att uppnå, 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, antal funktioner, övergripande användarvänlighet och andra egenskaper som språkstöd.
Förmörkelse
Eclipse är en ganska massiv redaktör som försöker inkludera alla funktioner som kan tänka sig 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 hårddisk i fast tillstånd. När det startas kommer det att fråga dig att välja en plats för arbetsytan (där projektmapparna sparas) och öppnar sedan huvudfönstret. Den 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 kodredigerare.
För att komma igång, vill du skapa ett nytt projekt. Eclipse kommer att fråga dig vilket programmeringsspråk projektet ska använda. Mängden stödda programmeringsspråk i den här listan beror på vilka ytterligare paket och plugins som är installerade - med rätt plugin och SDK kan du även skapa nya Android-applikationsprojekt. Så vill du utveckla Android Apps? Så här läser du så, du vill utveckla Android Apps? Så här lär du dig Efter så många år tror man att mobilmarknaden nu är mättad med alla appar som är tänkbara för människan - men det är inte så. 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.
När du väl har skapat kan du se koden, lägga till nya filer i projektet och göra allt du vill ha. Eclipse erbjuder också en fin skiss som ger dig en bild av de för tillfället skrivna funktionerna och variablerna. En annan vy gör att du kan skapa en arbetslista så att du kan hålla fokus på arbetet framåt genom att skapa organiserade listor och schemaläggningsfrister.
Naturligtvis finns det några andra mycket komplicerade funktioner som bara hjälper de människor som verkligen vet vad de gör. Särskild funktionalitet kan också läggas till via olika paket och plugins. Slutligen tillåter du i inställningsfönstret att du kan anpassa nästan allt som är tänkbart så att Eclipse fungerar som du vill. Som förväntat kan detta inkludera linje nummerering, matchande hängslen och mycket mer.
Installation
Eclipse kan installeras från någon Linux-distribution genom att söka efter ett "eclipse" -paket i din respektive pakethanterare. Om din distribution gör paketgrupper som Fedora Fedora 19 "Schrödinger's Cat" är levande och fulla av nya funktioner och förbättringar Fedora 19 "Schrödinger's Cat" lever och nya funktioner och förbättringar Glädje till världen, en ny version av Fedora kodnamnet "Schrödinger's Cat" har släppts! Fedora har tidigare lämnat ledarskap i öppen källkod, håller fast vid stränga öppen källkodspolicy, kontinuerlig ... Läs mer, du kanske vill välja Eclipse-paketgruppen (om den är tillgänglig) så att den definitivt kommer att dra alla rekommenderade paket eftersom de flesta distributioner tenderar att dela upp Eclipse i flera paket.
Geany
Geany Geany - En Great Lightweight Code Editor för Linux Geany - En Great Lightweight Code Editor för Linux Överraskande erbjuder Linux inte så många bra IDEs (Integrated Development Environments). Jag tror att det här är för att tillbaka på dagen tog de flesta Linux-programmörerna ut bra gamla Notepad (eller gedit i det här fallet) och började ... Läs mer, å andra sidan är en väldigt lätt kodredigerare. Faktum är att de enda program som skulle vara ännu lättare är enkla textredigerare som råkar stödja syntaxmarkering. När du först startar det, kommer du att hälsas med ett mycket saner-gränssnitt. Du blåses inte med en mängd olika funktioner du kanske eller kanske inte behöver, utan snarare en lista över vanligare handlingar.
Du kan skapa nya filer med en handfull stödda programmeringsspråk, men dessa språk är hårdkodade i Geany och kan inte utökas. De flesta av de gemensamma språken omfattas av listan. Idén om projekt är oftast frånvarande i Geany - istället ser du bara en lista med öppna filer. Medan jag tycker om idén om projekt, visar denna försumlighet att stödja dem Geany enkelhet. Det ger både fördelar och nackdelar, beroende på dina programmeringsbehov.
Precis som alla andra textredigerare, innehåller den också linjanummering, matchande hållare och andra genvägar för att göra programmeringen enklare. När din kod är klar kan programmet försöka kompilera och köra koden för dig, men ibland har jag mina egna preferenser när det gäller detta - i Java lät Geany göra allt, men för C / C ++ öppnar jag en terminal att kompilera och köra programmet utanför Geany.
Installation
Geany kan installeras i någon distribution genom att söka efter ett "geany" -paket i din respektive pakethanterare. Vissa distribueringar erbjuder också några plugins för Geany - du är välkommen att installera dessa om du vill, men det viktigaste "geany" -paketet ska ge dig den fullständiga applikationen.
Slutsats
Så vilken kodredaktör av de två är bättre? Jag skulle behöva ge det till Eclipse, helt enkelt för att det kan göra allt och allt du kastar på det. Medan jag fortfarande föredrar att arbeta med Geany (medan mina programmeringsförmågor inte är så avancerade än) är det verkligen bäst för nybörjare till mellanliggande kodare. Alla med höga behov (som Android apputveckling) behöver ganska mycket Eclipse för att få jobbet gjort. Med det 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 om du väljer Eclipse när du verkligen inte behöver det.
Vilken kodredigerare eller "Integrerad utvecklingsmiljö (IDE)" använder du? Varför gillar du det bästa? Låt oss veta i kommentarerna!
Kuba Bo? Anowski