GNU Emacs
| Version | 28(au 27/4/2023) |
| Plateformes | Windows, Mac, Linux |
| Licence | Open source |
| Catégorie | Programmation |
Fonctionnalités principales
- Éditeur de texte open source et multiplateforme
- Comprend des outils d'environnement de développement intégré, des jeux et de nombreuses autres fonctionnalités
- Peut être personnalisé à l'aide d'extensions
- Comprend un manuel et des tutoriels utiles
Aperçu du logiciel
GNU Emacs est un éditeur de texte open source disponible pour Linux, Windows et macOS. En plus de simples outils d'édition de texte, il comprend de nombreuses autres fonctionnalités, notamment des outils d'environnement de développement intégré (environnement de développement intégré), un calendrier, un lecteur de courrier et de nouvelles, des jeux, et bien plus encore.
Les développeurs et autres utilisateurs avancés de PC utilisent principalement Emacs pour écrire et modifier des fichiers de code source, des pages web et d'autres documents. L'ensemble de commandes au clavier d'Emacs et ses modes d'édition sensibles au contenu facilitent grandement l'écriture de programmes et de pages web pour les utilisateurs expérimentés. Les développeurs peuvent ensuite utiliser le compilateur, l'environnement d'exécution et les outils de débogage intégrés à Emacs pour exécuter et tester leurs programmes.
Cependant, Emacs comprend d'autres fonctionnalités qui en font un éditeur de texte utile et amusant, même pour les utilisateurs débutants. Par exemple, Emacs permet de jouer à Snake et à Tetris dans l'éditeur lorsqu'ils ont besoin de faire une pause dans la rédaction d'un document. Et même si Emacs peut sembler intimidant pour les nouveaux utilisateurs ou ceux qui sont moins à l'aise avec les PC, il comprend un manuel et des tutoriels qui vous aideront à apprendre ses commandes et ses fonctionnalités.
Emacs vous permet également d'installer des extensions, et vous y encourage, afin d'ajouter encore plus de fonctionnalités au programme. De nombreuses extensions sont disponibles sur le site web du programme, et les développeurs peuvent créer leurs propres extensions à l'aide du langage de programmation Emacs Lisp (Elisp).
Résumé
GNU Emacs est particulièrement adapté aux utilisateurs qui sont prêts à apprendre ses nombreuses commandes au clavier, à explorer en profondeur son ensemble de fonctionnalités avancées et à ajouter des extensions pour personnaliser encore davantage le programme. Si vous recherchez un éditeur de texte simple et facile à prendre en main, GNU Emacs n'est probablement pas fait pour vous. Mais si vous voulez un éditeur personnalisable, riche en fonctionnalités et hautement extensible, Emacs pourrait être celui qu'il vous faut.
Type de fichier principal
Types de fichiers pris en charge
| Extension | Type de fichier |
|---|---|
| .EL | Fichier de code Emacs Lisp |
| .1 | Page de manuel Unix, section 1 |
| .A | Bibliothèque statique |
| .ASM | Fichier de code source en langage assembleur |
| .C | Fichier de code source C/C++ |
| .CC | Fichier de code source C++ |
| .CEL | Fichier de script Celestia |
| .CFG | Fichier en langage de balisage de Wesnoth |
| .CONF | Fichier de configuration Unix |
| .ELC | Fichier Lisp compilé par Emacs |
| .ERR | Fichier journal d’erreurs |
| .EX | Code source Euphoria |
| .EXW | Fichier de code source Euphoria |
| .H | Fichier d’en-tête C/C++/Objective-C |
| .HS | Script Haskell |
| .INC | Fichier d’inclusion |
| .INFO | Document Texinfo |
| .JAVA | Fichier de code source Java |
| .JSON | Fichier JavaScript Object Notation |
| .L | Fichier de code source Lex |
| .LHS | Script Haskell littéraire |
| .LPD | Fichier d'autorisations d'impression du démon LPD |
| .LUA | Code source Lua |
| .M | Fichier de code source Mercury |
| .MAN | Manuel Unix |
| .MD | Fichier de description de machine |
| .MD | Fichier de documentation Markdown |
| .MENU | Fichier de menus du moteur Quake 3 |
| .ML | Fichier de code source ML |
| .MPS | Fichier de système de programmation mathématique |
| .OPTS | Fichier d’options de configuration Linux |
| .ORG | Document texte Emacs Org |
| .PROPERTIES | Fichier de propriétés Java |
| .PROPERTIES | Fichier de propriétés Minecraft |
| .PY | Script Python |
| .S | Fichier de code source |
| .TRI | Fichier de maillage triangulaire |
| .TXT | Fichier texte brut |
| .UTF8 | Document texte encodé en Unicode UTF-8 |
Autres types de fichiers associés
| Extension | Type de fichier |
|---|---|
| .CONF | Fichier de configuration générique |
| .INFO | Fichier d’informations générique |
| .JAV | Fichier source Java |
