Volledig uitgelichte vs. standaard Linux-codebewerker: verduistering en geanie vergeleken

Als u iemand bent die regelmatig code schrijft, is het uiterst belangrijk 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.

Als u iemand bent die regelmatig code schrijft, is het uiterst belangrijk 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.
Advertentie

Als u iemand bent die regelmatig code schrijft, is het uiterst belangrijk 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 echt moeilijk, maar ik koos voor mijn twee favorieten: Eclipse en Geany.

Deze twee editors zijn fantastisch in wat ze willen bereiken, maar ze zijn nog steeds enorm verschillend van elkaar. Om een ​​kijkje te nemen, vergeleek ik deze twee door de interface, het aantal functies, het algemene gebruiksgemak en andere kenmerken, zoals taalondersteuning.

Verduistering

Eclipse is een nogal gigantische editor die probeert elke denkbare eigenschap op te nemen in een enkel pakket dat iedereen kan gebruiken. Vanwege de grote omvang duurt het zeker een tijdje om te starten, zelfs met een solid-state harde schijf. Als het eenmaal is gestart, zal het u vragen om een ​​locatie voor de werkruimte te kiezen (waar de projectmappen worden opgeslagen) en vervolgens het hoofdvenster openen. Iedereen die eerder Visual Studio heeft gebruikt, zal zich realiseren dat de interface er enigszins bekend uitziet omdat Eclipse een even zware code-editor wil zijn.

eclipse_interface

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

eclipse_project

Eenmaal aangemaakt, kunt u de code bekijken, nieuwe bestanden aan het project toevoegen en alles doen wat u maar wilt. Eclipse biedt ook een mooie schets waarmee u de momenteel geschreven functies en variabelen kunt bekijken. 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 in 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 via verschillende pakketten en plug-ins worden toegevoegd. Ten slotte kunt u in het venster Voorkeuren vrijwel alles aanpassen dat u zich kunt voorstellen, 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 binnen uw respectieve pakketbeheerder. In het geval dat jouw distributie pakketgroepen zoals Fedora 19 biedt "Schrödinger's Cat" leeft en zit vol met nieuwe functies en verbeteringen Fedora 19 "Schrödinger's Cat" leeft en zit vol nieuwe functies en verbeteringen Vreugde voor de wereld, een nieuwe versie van Fedora codenaam "Schrödinger's Cat" is vrijgegeven! Fedora heeft in het verleden leiding gegeven aan de open-sourcecommunity, houdt zich aan strikte open-sourcebeleid, continue ... Lees meer, misschien wil je de Eclipse-pakketgroep selecteren (indien beschikbaar), zodat deze zeker alle aanbevolen pakketten omdat de meeste distributies de neiging hebben om Eclipse op te splitsen in meerdere pakketten.

Geany

Geany Geany - Een geweldige lichtgewicht code-editor voor Linux Geany - een geweldige lichtgewicht codereditor voor Linux Verrassend genoeg biedt Linux niet zoveel goede IDE's (Integrated Development Environments). Ik geloof dat dit komt omdat de meeste Linux-programmeurs vroeger de goede oude Notepad (of gedit in dit geval) kochten en begonnen ... Read More, aan de andere kant, is een erg lichtgewicht code-editor. In feite zijn de enige toepassingen die nog lichter zijn eenvoudige teksteditors die de syntaxisaccentuering ondersteunen. Wanneer u het voor het eerst start, wordt u begroet met een veel betere interface. Je bent niet gestraald met een groot aantal verschillende functies die je misschien 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 hard gecodeerd in Geany en kunnen niet worden uitgebreid. De meeste van de gemeenschappelijke talen worden behandeld in de lijst. Het idee van projecten is grotendeels afwezig in Geany - in plaats daarvan zie je alleen een lijst met geopende bestanden. Hoewel ik het idee van projecten leuk vind, toont deze verwaarlozing om ze te ondersteunen de eenvoud van Geany. Dat levert zowel voor- als nadelen op, afhankelijk van uw programmeerbehoeften.

geany_template

Zoals elke andere teksteditor bevat deze ook regelnummering, bijpassende accolades en andere snelkoppelingen om het programmeren te vergemakkelijken. Zodra uw code klaar is, kan de toepassing proberen de code voor u te compileren en uit te voeren, maar soms heb ik mijn eigen voorkeuren als het hierop aankomt - in Java laat ik Geany alles doen, maar voor C / C ++ maak ik een terminal open om de applicatie buiten Geany te compileren en uit te voeren.

geany_run

Installatie

Geany kan in elke distributie worden geïnstalleerd door te zoeken naar een "geany" -pakket binnen uw respectieve pakketbeheerder. Sommige distributies bieden ook enkele plug-ins voor Geany - u kunt deze desgewenst installeren, maar het hoofdpakket "geany" moet u de volledige toepassing geven.

Conclusie

Dus welke code-editor van de twee is beter? Ik zou het aan Eclipse moeten geven, gewoon omdat het alles en alles kan doen wat je maar wilt. Hoewel ik nog altijd het liefst met Geany werk (terwijl mijn programmeervaardigheden nog niet zo geavanceerd zijn), is het eigenlijk het meest geschikt voor beginners tot tussentijdse coders. Iedereen met hoge behoeften (zoals de ontwikkeling van Android-apps) heeft Eclipse vrijwel nodig om zijn werk te doen. Dat gezegd hebbende, zou u uw programmeerbehoeften eerlijk moeten evalueren om te beslissen welke codebewerker het beste voor u is - u zult het alleen moeilijk voor uzelf maken als u Eclipse kiest wanneer u het echt niet nodig hebt.

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

Kuba Bo? Anowski

In this article