GNU Emacs
| Versie | 28(per 27-4-2023) |
| Platforms | Windows, Mac, Linux |
| Licentie | Open source |
| Categorie | Programmeren |
Belangrijkste functies
- Opensource-teksteditor voor meerdere platforms
- Bevat IDE-hulpmiddelen, games en veel andere extra functies
- Kan worden aangepast met uitbreidingen
- Bevat een handige handleiding en zelfstudies
Softwareoverzicht
GNU Emacs is een opensource-teksteditor die beschikbaar is voor Linux, Windows en macOS. Naast eenvoudige tekstbewerkingsfuncties bevat het programma veel andere functies, waaronder hulpmiddelen voor een geïntegreerde ontwikkelomgeving (IDE), een kalender, een e-mail- en nieuwslezer, games en meer.
Vooral ontwikkelaars en andere gevorderde pc-gebruikers gebruiken Emacs om sourcecode-bestanden, webpagina's en andere documenten te schrijven en te bewerken. De reeks sneltoetsopdrachten en inhoudsafhankelijke bewerkingsmodi van Emacs maakt het schrijven van programma's en webpagina's eenvoudig voor ervaren gebruikers. Ontwikkelaars kunnen vervolgens de compiler, runtime- en foutopsporingshulpmiddelen van Emacs gebruiken om hun programma's uit te voeren en te testen.
Emacs bevat echter ook andere functies die het programma tot een nuttige en leuke teksteditor maken, zelfs voor beginnende gebruikers. Zo kunnen gebruikers Snake en Tetris in de editor spelen als ze even pauze nodig hebben van het document waaraan ze werken. En hoewel Emacs overweldigend kan lijken voor nieuwe of minder ervaren pc-gebruikers, bevat het programma een handleiding en zelfstudies die je helpen de opdrachten en functies te leren.
Met Emacs kun je ook uitbreidingen installeren (en het programma moedigt je daartoe aan), waarmee je nog meer functies aan het programma toevoegt. Op de website van het programma zijn allerlei uitbreidingen beschikbaar en ontwikkelaars kunnen hun eigen uitbreidingen maken met de programmeertaal Emacs Lisp (Elisp).
Samenvatting
GNU Emacs komt het best tot zijn recht bij gebruikers die bereid zijn de vele sneltoetsopdrachten te leren, zich grondig te verdiepen in de reeks geavanceerde functies en uitbreidingen toe te voegen om het programma nog verder aan te passen. Als je op zoek bent naar een eenvoudige teksteditor die je snel onder de knie hebt, is GNU Emacs waarschijnlijk niets voor jou. Maar als je een aanpasbare editor met veel functies en uitgebreide uitbreidingsmogelijkheden wilt, is Emacs misschien precies wat je zoekt.
Primair bestandstype
Ondersteunde bestandstypen
| Extensie | Bestandstype |
|---|---|
| .EL | Emacs Lisp-codebestand |
| .1 | Unix-manpagina van sectie 1 |
| .A | Statische bibliotheek |
| .ASM | Broncodebestand voor assemblytaal |
| .C | C/C++-broncodebestand |
| .CC | C++-broncodebestand |
| .CEL | Celestia-scriptbestand |
| .CFG | Wesnoth Markup Language-bestand |
| .CONF | Unix-configuratiebestand |
| .ELC | Gecompileerd Emacs Lisp-bestand |
| .ERR | Foutlogbestand |
| .EX | Euphoria-broncode |
| .EXW | Euphoria-broncodebestand |
| .H | C/C++/Objective-C-headerbestand |
| .HS | Haskell-script |
| .INC | Include-bestand |
| .INFO | Texinfo-document |
| .JAVA | Java-broncodebestand |
| .JSON | JavaScript Object Notation-bestand |
| .L | Lex-broncodebestand |
| .LHS | Literate Haskell-script |
| .LPD | LPD-daemonbestand met afdrukmachtigingen |
| .LUA | Lua-broncode |
| .M | Mercury-broncodebestand |
| .MAN | Unix-handleiding |
| .MD | Machinebeschrijvingsbestand |
| .MD | Markdown-documentatiebestand |
| .MENU | Quake 3 Engine-menubestand |
| .ML | ML-broncodebestand |
| .MPS | Mathematical Programming System-bestand |
| .OPTS | Linux-configuratieoptiesbestand |
| .ORG | Emacs Org-tekstdocument |
| .PROPERTIES | Java-propertiesbestand |
| .PROPERTIES | Minecraft Properties-bestand |
| .PY | Python-script |
| .S | Broncodebestand |
| .TRI | Driehoeksmeshbestand |
| .TXT | Tekstbestand zonder opmaak |
| .UTF8 | Unicode UTF-8-gecodeerd tekstdocument |
Overige gerelateerde bestandstypen
| Extensie | Bestandstype |
|---|---|
| .CONF | Algemeen configuratiebestand |
| .INFO | Algemeen informatiebestand |
| .JAV | Java-bronbestand |
