GNU Emacs
| Wersja | 28(stan na 27.4.2023) |
| Platformy | Windows, Mac, Linux |
| Licencja | Open source |
| Kategoria | Programowanie |
Główne funkcje
- Edytor tekstu open source na wiele platform
- Zawiera narzędzia IDE, gry i wiele innych dodatkowych funkcji
- Można go dostosowywać za pomocą rozszerzeń
- Zawiera pomocny podręcznik i samouczki
Przegląd oprogramowania
GNU Emacs to dostępny na zasadach open source edytor tekstu dla systemów Linux, Windows i macOS. Oprócz prostych narzędzi do edycji tekstu zawiera wiele innych funkcji, w tym narzędzia zintegrowanego środowiska programistycznego (IDE), kalendarz, klienta poczty i czytnik wiadomości, gry oraz wiele więcej.
Emacs jest używany przede wszystkim przez programistów i innych zaawansowanych użytkowników komputerów do pisania i edytowania plików z kodem źródłowym, stron internetowych i innych dokumentów. Zestaw poleceń klawiaturowych Emacsa oraz tryby edycji rozpoznające typ zawartości ułatwiają doświadczonym użytkownikom tworzenie programów i stron internetowych. Programiści mogą następnie używać kompilatora, środowiska uruchomieniowego i narzędzi do debugowania zawartych w Emacsie, aby uruchamiać i testować swoje programy.
Emacs zawiera jednak także inne funkcje, które sprawiają, że jest przydatnym i ciekawym edytorem tekstu nawet dla początkujących użytkowników. Na przykład Emacs pozwala grać w Snake'a i Tetrisa bezpośrednio w edytorze, gdy użytkownicy potrzebują przerwy od pracy nad aktualnie tworzonym dokumentem. Chociaż Emacs może wydawać się trudny dla nowych lub mniej zaawansowanych użytkowników komputerów, zawiera podręcznik i samouczki, które pomogą poznać jego polecenia i funkcje.
Emacs umożliwia także (i zachęca do tego) instalowanie rozszerzeń, które dodają do programu jeszcze więcej funkcji. Na stronie internetowej programu dostępnych jest wiele rozszerzeń, a programiści mogą tworzyć własne rozszerzenia za pomocą języka programowania Emacs Lisp (Elisp).
Podsumowanie
GNU Emacs najlepiej sprawdza się w rękach użytkowników, którzy chcą nauczyć się wielu jego poleceń klawiaturowych, dokładnie poznać zaawansowane funkcje i dodawać rozszerzenia jeszcze lepiej dostosowujące program do ich potrzeb. Jeśli szukasz prostego edytora tekstu, którego można szybko się nauczyć, GNU Emacs prawdopodobnie nie jest dla Ciebie. Jeśli jednak chcesz korzystającego z wielu funkcji, konfigurowalnego i wysoce rozszerzalnego edytora, Emacs może być tym, czego szukasz.
Podstawowy typ pliku
Obsługiwane typy plików
| Rozszerzenie | Typ pliku |
|---|---|
| .EL | Plik kodu Emacs Lisp |
| .1 | Strona podręcznika Unix, sekcja 1 |
| .A | Biblioteka statyczna |
| .ASM | Plik kodu źródłowego języka asemblera |
| .C | Plik kodu źródłowego C/C++ |
| .CC | Plik kodu źródłowego C++ |
| .CEL | Plik skryptu Celestia |
| .CFG | Plik w języku znaczników Wesnoth |
| .CONF | Plik konfiguracyjny systemu Unix |
| .ELC | Skompilowany plik Lisp |
| .ERR | Plik dziennika błędów |
| .EX | Kod źródłowy Euphoria |
| .EXW | Plik kodu źródłowego Euphoria |
| .H | Plik nagłówkowy C/C++/Objective-C |
| .HS | Skrypt Haskella |
| .INC | Plik dołączany |
| .INFO | Dokument Texinfo |
| .JAVA | Plik kodu źródłowego Java |
| .JSON | Plik JavaScript Object Notation |
| .L | Plik źródłowy Lex |
| .LHS | Skrypt Literate Haskell |
| .LPD | Plik uprawnień drukowania demona LPD |
| .LUA | Kod źródłowy Lua |
| .M | Plik kodu źródłowego Mercury |
| .MAN | Podręcznik systemu Unix |
| .MD | Plik dokumentacji Markdown |
| .MD | Plik opisu maszyny |
| .MENU | Plik menu silnika Quake 3 |
| .ML | Plik z kodem źródłowym ML |
| .MPS | Plik Mathematical Programming System |
| .OPTS | Plik opcji konfiguracji systemu Linux |
| .ORG | Dokument tekstowy Emacs Org |
| .PROPERTIES | Plik właściwości Java |
| .PROPERTIES | Plik właściwości Minecraft |
| .PY | Skrypt Python |
| .S | Plik kodu źródłowego |
| .TRI | Plik siatki trójkątów |
| .TXT | Plik zwykłego tekstu |
| .UTF8 | Dokument tekstowy zakodowany w standardzie Unicode UTF-8 |
Dodatkowe powiązane typy plików
| Rozszerzenie | Typ pliku |
|---|---|
| .CONF | Ogólny plik konfiguracyjny |
| .INFO | Ogólny plik informacyjny |
| .JAV | Plik źródłowy Java |
