Als u eenmaal programmeert, zult u snel merken dat de standaard teksteditor van uw besturingssysteem niet goed genoeg is voor de taak. Dat is in eerste instantie misschien goed, maar het is net alsof je een portret probeert te maken met een doos met acht Crayolas. De onderstaande toepassingen bieden krachtige en efficiënte hulpmiddelen en opties, met allerlei ingebouwde functies om het schrijven, beoordelen en reviseren van code eenvoudiger en aangenamer te maken. Alle meegeleverde programma's zijn platformonafhankelijk, zodat u hun functies op MacOS, Windows, Linux of al het voorgaande kunt krijgen.

1. Sublieme tekst

Eerlijk, krachtig en aanpasbaar, controleert Sublime Text zowat alle vakken voor een goede teksteditor voor programmeurs. Het is bekend en algemeen erkend als een van de beste beschikbare en voor goede reden. Een van de coolste functies is 'multi-caret editing', wat inhoudt dat je hetzelfde op meerdere plaatsen tegelijk kunt typen. Dit is perfect voor het aanpassen van uw variabelenamen of andere doordringende info. U kunt ook alle tekens in een kolom selecteren en strings zoeken en vervangen via reguliere expressies.

2. Atoom

Atom is ontwikkeld door GitHub en is een open-source teksteditor die ontworpen is om vanaf de kern te kunnen worden gekraakt. Hou je niet van een functie? Ga eraan werken. Het is geschreven in HTML en JavaScript en je kunt de gebruikersinterface aanpassen met CSS. Omdat het diep geïntegreerd is met GitHub, kun je vanuit de editor zelf ook duizenden pakketten aan Atom toevoegen. Als u uw handen vies wilt maken en de perfecte werkruimte wilt creëren, is dit de tool voor u.

3. Lichttafel

Light Table was een van de allerbeste Kickstater-projecten ooit en heeft een aantal moderne functies die hem uniek maken. Mijn favoriet is de mogelijkheid om een ​​browsertab te openen naast uw code in de toepassing om de wijzigingen die u in realtime aan uw code aanbrengt te bekijken. Het is een van de weinige codebewerkers die dergelijke functies hebben ingebouwd.

4. Vim

Als je het niet weet, is het vlamoorlogdebat "Vim vs. Emacs" een van de langstlopende conflicten in de geschiedenis van de computerwereld. Het heeft zelfs een eigen Wikipedia-vermelding. Wat is beter? Wel, dat is aan jou. Ik geef de voorkeur aan Vim, persoonlijk.

Vim (en zijn tegenhanger, vi) is een kleine teksteditor die bijna overal kan worden uitgevoerd. Als algemene verklaring bevat het minder spullen die Emacs bevat, en dat maakt het kleiner en sneller. In plaats van te vertrouwen op modificatietoetsen om opdrachten aan te geven, gebruikt Vim gewone tekens. Commando's zijn minder dan intuïtief (dwz u typt :q! To quit), maar u moet nooit uw vingers van de eigen rij verwijderen. Als je eenmaal in Vim snel bent, voelt elke andere redacteur zich als slib naar beneden glijden.

5. Emacs

Een andere teksteditor van oudsher, en Emacs, evenals de andere kant van de hierboven genoemde onenigheid, is vooral bekend om zijn uitbreidbaarheid en algemene flexibiliteit. Dankzij deze uitbreidbaarheid wordt Emacs soms "een besturingssysteem binnen en besturingssysteem" genoemd, en gebruikers hebben webbrowsers, games en nieuwslezers gemaakt om erin te draaien. Naast andere ingebouwde functies krijgt u een brede bibliotheek met snelkoppelingen, de mogelijkheid om willekeurige code uit te voeren bij het opstarten en samenwerking tussen meerdere gebruikers. De applicatie maakt uitgebreid gebruik van modificatietoetsen (die Vim vermijdt) om uitgebreide functionaliteit te bieden.

Ook heeft Emacs zijn eigen kerk. Maak dat wat je wilt.

6. UltraEdit

Net als Sublime Text is UltraEdit een krachtige teksteditor die u veel hulpmiddelen en veel vrijheid biedt. Het bevat zelfs enkele van dezelfde functies, zoals multi-caret bewerken en een aanpasbare gebruikersinterface. UltraEdit brengt ook een aanpasbare, op pictogrammen gebaseerde werkbalk en lint, iets dat andere teksteditors niet hebben. U krijgt ook geïntegreerde FTP, SSH en Telnet voor het werken met server-gebaseerde code. Het heeft meer een focus op ondernemingsniveau dan de andere editors op de lijst, en het is geprijsd om dat weer te geven.

7. ICECoder

Wat is mogelijk meer cross-platform dan een browser? ICECoder wordt uitgevoerd binnen een Chrome-tabblad en biedt veel van de kracht van andere editors op een alomtegenwoordig beschikbaar platform. De focus van ICECoder lag aanvankelijk op browsergebaseerde programmering en opmaaktalen zoals HTML en JavaScript, maar het is inmiddels uitgebreid met C en Java.

Conclusie

Voor sommigen is het kiezen van een teksteditor emotioneler dan het kiezen van een partner. Ironisch genoeg werkt hetzelfde advies: probeer een paar uit en kijk welk het beste bij je past voordat je een toezegging doet.