GNU Emacs
| Versione | 28(aggiornata: 27/4/2023) |
| Piattaforme | Windows, Mac, Linux |
| Licenza | Open source |
| Categoria | Programmazione |
Caratteristiche principali
- Editor di testo open source e multipiattaforma
- Include strumenti per l'IDE, giochi e molte altre funzionalità aggiuntive
- Può essere personalizzato usando le estensioni
- Include un manuale e tutorial utili
Panoramica del software
GNU Emacs è un editor di testo open source disponibile per Linux, Windows e macOS. Oltre ai semplici strumenti di modifica del testo, include molte altre funzionalità, tra cui strumenti per l'ambiente di sviluppo integrato, un calendario, un lettore di posta e notizie, giochi e altro ancora.
Soprattutto, gli sviluppatori e altri utenti esperti di PC usano Emacs per scrivere e modificare file di codice sorgente, pagine web e altri documenti. L'insieme di comandi da tastiera e le modalità di modifica sensibili al contenuto di Emacs rendono la scrittura di programmi e pagine web molto semplice per gli utenti esperti. Gli sviluppatori possono poi usare il compilatore, l'ambiente di esecuzione e gli strumenti di debug inclusi in Emacs per eseguire e testare i propri programmi.
Tuttavia, Emacs include altre funzionalità che lo rendono un editor di testo utile e divertente anche per gli utenti meno esperti. Ad esempio, Emacs permette di giocare a Snake e Tetris direttamente nell'editor quando serve una pausa dal documento che stanno scrivendo. Inoltre, anche se Emacs può sembrare impegnativo per i nuovi utenti o per quelli meno esperti di PC, include un manuale e dei tutorial che ti aiuteranno a imparare a usare i suoi comandi e le sue funzionalità.
Emacs ti permette anche di installare (e incoraggia a farlo) estensioni, che aggiungono ancora più funzionalità al programma. Sul sito web del programma sono disponibili numerose estensioni e gli sviluppatori possono crearne di proprie usando il linguaggio di programmazione Emacs Lisp (Elisp).
Riepilogo
GNU Emacs dà il meglio di sé nelle mani di utenti disposti a imparare i suoi numerosi comandi da tastiera, ad approfondire la sua raccolta di funzionalità avanzate e ad aggiungere estensioni per personalizzare ulteriormente il programma. Se cerchi un editor di testo semplice e facile da imparare, probabilmente GNU Emacs non fa per te. Ma se vuoi un editor personalizzabile, ricco di funzionalità e altamente estensibile, Emacs potrebbe essere quello che stai cercando.
Tipo di file principale
Tipi di file supportati
| Estensione | Tipo di file |
|---|---|
| .EL | File di codice Emacs Lisp |
| .1 | Pagina man Unix della sezione 1 |
| .A | Libreria statica |
| .ASM | File di codice sorgente in linguaggio assembly |
| .C | File di codice sorgente C/C++ |
| .CC | File di codice sorgente C++ |
| .CEL | File di script Celestia |
| .CFG | File del linguaggio di markup di Wesnoth |
| .CONF | File di configurazione Unix |
| .ELC | File Lisp compilato da Emacs |
| .ERR | File di log degli errori |
| .EX | Codice sorgente Euphoria |
| .EXW | File di codice sorgente Euphoria |
| .H | File header C/C++/Objective-C |
| .HS | Script Haskell |
| .INC | File di inclusione |
| .INFO | Documento Texinfo |
| .JAVA | File di codice sorgente Java |
| .JSON | File JavaScript Object Notation |
| .L | File sorgente Lex |
| .LHS | Script Haskell letterato |
| .LPD | File delle autorizzazioni di stampa del demone LPD |
| .LUA | Codice sorgente Lua |
| .M | File di codice sorgente Mercury |
| .MAN | Manuale Unix |
| .MD | File di descrizione della macchina |
| .MD | File di documentazione Markdown |
| .MENU | File di menu del motore Quake 3 |
| .ML | File di codice sorgente ML |
| .MPS | File del Mathematical Programming System |
| .OPTS | File di opzioni di configurazione di Linux |
| .ORG | Documento di testo Org di Emacs |
| .PROPERTIES | File delle proprietà Java |
| .PROPERTIES | File delle proprietà di Minecraft |
| .PY | Script Python |
| .S | File di codice sorgente |
| .TRI | File di mesh triangolare |
| .TXT | File di testo semplice |
| .UTF8 | Documento di testo codificato in Unicode UTF-8 |
Altri tipi di file correlati
| Estensione | Tipo di file |
|---|---|
| .CONF | File di configurazione generico |
| .INFO | File generico di informazioni |
| .JAV | File sorgente Java |
