Emacs

Définition - Que signifie Emacs?

Emacs est une classe d'éditeurs de texte multiplateformes hautement personnalisables créés par Richard Stallman. Le premier Emacs est sorti en 1976. Aujourd'hui, Emacs est développé sous le projet GNU et écrit en C et Emacs Lisp. Emacs a de nombreux types, mais GNU Emacs et XEmacs sont les deux versions les plus populaires.

Les éditeurs de texte Emacs proposent différents modes sensibles au contenu pour le texte brut, les codes sources de programmation et le code HTML. Ces modes comportent la coloration syntaxique, où différentes couleurs sont utilisées pour mettre en évidence différents éléments de syntaxe (comme des boucles, des commentaires, des variables, etc.). Cette fonctionnalité peut rendre le code de programme plus facile et plus rapide à lire et, par conséquent, accélérer le développement.

Definir Tech explique Emacs

Emacs est l'un des deux éditeurs de texte les plus utilisés sur les plates-formes Unix et Linux. Il peut être téléchargé gratuitement à partir du site GNU ou de nombreux sites miroirs à travers le monde.

Emacs est plus qu'un simple éditeur de texte; il peut également émettre des commandes shell, accéder à Internet, écrire et tester des programmes, lire et envoyer des e-mails dans l'environnement Emacs. Comme il s'agit d'un programme multiplateforme, Emacs peut fonctionner sur une variété de systèmes d'exploitation, y compris Windows, Mac OS X, Linux, FreeBSD, SunOS, Solaris et OpenBSD. Emacs peut être étendu ou personnalisé en utilisant Emacs Lisp, un dialecte du langage de programmation Lisp. Emacs Lisp comprend de nombreuses extensions telles qu'un planificateur de projet, un calendrier, une interface de débogage et un lecteur de courrier et de nouvelles.

Une autre fonctionnalité utile qui rend le texte et le code plus lisibles est l'indentation automatique. Emacs identifie les blocs de code et les regroupe en conséquence. Il fournit également une prise en charge des caractères Unicode pour pratiquement tous les systèmes et langages d'écriture, et comporte une auto-documentation, qui génère et affiche automatiquement la documentation pour chaque commande, variable et fonction interne trouvée dans le code source d'un programme.