Advertentie

Als u iemand bent die regelmatig code schrijft, is het van groot belang dat u een code-editor gebruikt waarmee u vertrouwd bent. Onder Linux is er een grote selectie van editors om uit te kiezen, elk gericht op verschillende soorten programmeurs. Het kiezen van slechts twee editors om te vergelijken is erg moeilijk, maar ik heb mijn twee favorieten gekozen: Eclipse en Geany.

Deze twee editors zijn fantastisch in wat ze willen bereiken, maar ze verschillen nog steeds enorm van elkaar. Om deze van dichterbij te bekijken, heb ik deze twee vergeleken met de interface, het aantal functies, het algemene gebruiksgemak en andere kenmerken, zoals taalondersteuning.

Eclipse is een vrij grote editor die alle denkbare functies probeert op te nemen in een enkel pakket dat iedereen kan gebruiken. Vanwege het grote formaat duurt het zeker een tijdje om te starten, zelfs met een solid-state harde schijf 101 Gids voor Solid State-schijvenSolid State Drives (SSD's) hebben de middenklasse echt stormenderhand naar de high-end computerwereld gebracht. Maar wat zijn ze? Lees verder

. Als het eenmaal is gestart, wordt u gevraagd een locatie te kiezen voor de werkruimte (waar de projectmappen worden opgeslagen) en wordt vervolgens het hoofdvenster geopend. Iedereen die Visual Studio eerder heeft gebruikt, zal zich realiseren dat de interface er enigszins bekend uitziet, omdat Eclipse een vergelijkbare zware code-editor wil zijn.

eclipse_interface

Om te beginnen, wil je een nieuw project maken. Eclipse zal je vragen welke programmeertaal het project zal gebruiken. Het aantal ondersteunde programmeertalen in deze lijst hangt af van welke aanvullende pakketten en plug-ins zijn geïnstalleerd - met de juiste plug-ins en SDK kunt u ook maak nieuwe Android-applicatieprojecten Dus u wilt Android-apps ontwikkelen? Hier is hoe te lerenNa zoveel jaren zou je denken dat de mobiele markt nu verzadigd is met elke denkbare app voor de mens - maar dat is niet het geval. Er zijn tal van niches die nog moeten ... Lees verder in Eclipse. Vanaf hier kunt u nog specifieker worden met het type project (als u dat wilt) en kiezen welke toolchain / compiler u wilt gebruiken.

eclipse_project

Eenmaal gemaakt, kunt u de code bekijken, nieuwe bestanden aan het project toevoegen en doen wat u maar wilt. Eclipse biedt ook een mooie omtrek die je een overzicht geeft van de momenteel geschreven functies en variabelen. Met een andere weergave kunt u een takenlijst maken, zodat u zich kunt concentreren op het werk dat voor u ligt door georganiseerde lijsten te maken en deadlines te plannen.

eclipse_code

Natuurlijk zijn er een paar andere zeer gecompliceerde functies beschikbaar die alleen die mensen helpen die echt weten wat ze doen. Speciale functionaliteit kan ook worden toegevoegd via verschillende pakketten en plug-ins. Ten slotte kunt u in het venster Voorkeuren vrijwel alles wat u maar kunt bedenken aanpassen, zodat Eclipse werkt zoals u dat wilt. Zoals verwacht kan dit regelnummering, bijpassende accolades en nog veel meer omvatten.

Installatie

Eclipse kan vanaf elke Linux-distributie worden geïnstalleerd door te zoeken naar een "eclipse" -pakket in uw respectievelijke pakketbeheerder. Indien uw distributie pakketgroepen zoals Fedora Fedora 19 "Schrödinger's Cat" leeft en zit vol met nieuwe functies en verbeteringenVreugde voor de wereld, er is een nieuwe versie van Fedora met de codenaam "Schrödinger's Cat" uitgebracht! In het verleden heeft Fedora leiding gegeven in de open source-gemeenschap, met een strikt open source-beleid, continue ... Lees verder wilt u misschien de Eclipse-pakketgroep selecteren (indien beschikbaar), zodat deze zeker alle aanbevolen pakketten zal ophalen, aangezien de meeste distributies de neiging hebben om Eclipse in meerdere pakketten te splitsen.

Geany Geany - Een geweldige lichtgewicht code-editor voor LinuxVerrassend genoeg biedt Linux niet zoveel goede IDE's (Integrated Development Environments). Ik geloof dat dit komt omdat vroeger de meeste Linux-programmeurs de goede oude Kladblok (of in dit geval gedit) hebben verwijderd en zijn begonnen ... Lees verder , aan de andere kant, is een zeer lichtgewicht code-editor. In feite zijn de enige toepassingen die nog lichter zouden zijn eenvoudige teksteditors die syntaxisaccentuering ondersteunen. Wanneer u het voor het eerst start, wordt u begroet met een veel gezondere interface. Je wordt niet overspoeld met een groot aantal verschillende functies die je wel of niet nodig hebt, maar eerder een lijst met meer algemene acties.

U kunt nieuwe bestanden maken met een handvol ondersteunde programmeertalen, maar deze talen zijn hardgecodeerd in Geany en kunnen niet worden uitgebreid. De meeste gangbare talen komen aan bod in de lijst. Het idee van projecten is grotendeels afwezig in Geany - in plaats daarvan zie je alleen een lijst met momenteel geopende bestanden. Hoewel ik het idee van projecten leuk vind, toont deze verwaarlozing om ze te ondersteunen de eenvoud van Geany. Dat biedt zowel voor- als nadelen, afhankelijk van uw programmeerbehoeften.

geany_template

Net als elke andere teksteditor bevat het ook regelnummering, bijpassende accolades en andere snelkoppelingen om het programmeren gemakkelijker te maken. Zodra uw code gereed is, kan de applicatie proberen de code voor u te compileren en uit te voeren, maar soms heb ik mijn eigen voorkeuren wanneer deze komt hieraan - in Java laat ik Geany alles doen, maar voor C / C ++ open ik een Terminal om de applicatie te compileren en uit te voeren buiten Geany.

geany_run

Installatie

Geany kan in elke distributie worden geïnstalleerd door te zoeken naar een "geany" -pakket binnen uw respectievelijke pakketbeheerder. Sommige distributies bieden ook een aantal plug-ins voor Geany - u kunt deze desgewenst installeren, maar het belangrijkste 'geany'-pakket zou u de volledige applicatie moeten geven.

Gevolgtrekking

Dus welke code-editor van de twee is beter? Ik zou het aan Eclipse moeten geven, simpelweg omdat het alles kan doen wat je maar wilt. Hoewel ik nog steeds de voorkeur geef aan het werken met Geany (hoewel mijn programmeervaardigheden nog niet zo geavanceerd zijn), is het echt het meest geschikt voor beginners tot gemiddelde programmeurs. Iedereen met hoge behoeften (zoals de ontwikkeling van Android-apps) heeft Eclipse vrijwel nodig om hun werk gedaan te krijgen. Dat gezegd hebbende, moet u uw programmeerbehoeften eerlijk evalueren om te beslissen welke code-editor het beste is voor jou - je maakt het jezelf alleen moeilijk als je voor Eclipse kiest als je het echt niet nodig hebt het.

Welke code-editor of "Integrated Development Environment (IDE)" gebruikt u? Waarom vind je het het leukst? Laat het ons weten in de comments!

Kuba Bo? anowski

Danny is senior aan de Universiteit van Noord-Texas en geniet van alle aspecten van open source-software en Linux.