MacroMates TextMate
| Wersja | 2(stan na 18.11.2021) |
| Platforma | Mac |
| Licencja | Open source |
| Kategoria | Programowanie |
Główne funkcje
- Obsługuje wszystkie najważniejsze języki programowania
- Umożliwia rozszerzanie edytora za pomocą pakietów Bundles
- Umożliwia nagrywanie makr pomagających automatyzować żmudne zadania
- Zawiera funkcje takie jak zwijanie kodu źródłowego oraz globalne wyszukiwanie i zastępowanie w projekcie
Przegląd oprogramowania
MacroMates TextMate to zaawansowany edytor tekstu, który umożliwia wykonywanie różnych zadań, takich jak edytowanie kodu źródłowego, pisanie scenariuszy, uruchamianie zapytań SQL i tworzenie wpisów na blogu. Program obsługuje wszystkie najważniejsze języki programowania i działa na platformie Mac. Od wersji 2 firma MacroMates udostępnia kod źródłowy TextMate deweloperom, którzy chcą wprowadzać własne modyfikacje do edytora.
TextMate umożliwia korzystanie z poleceń, makr, szablonów i fragmentów kodu, które pomagają organizować i tworzyć kod źródłowy. TextMate oferuje funkcję „znajdź i zamień”, która szybko wyszukuje i zastępuje tekst przy użyciu kilku opcji filtrowania. Edytor tekstu umożliwia wyróżnianie i edytowanie wielu bloków kodu za pomocą dodatkowych kursorów. TextMate oferuje również inteligentne uzupełnianie, które przewiduje, co zamierzasz wpisać, aby pomóc Ci szybciej programować.
TextMate umożliwia rozszerzanie edytora za pomocą pakietów Bundles, które działają podobnie do wtyczek. Możesz tworzyć własne pakiety Bundles dostosowane do swoich potrzeb związanych z programowaniem lub importować niestandardowe pakiety Bundles innych użytkowników. Przykłady pakietów Bundles obejmują gramatyki języków, makra, fragmenty kodu, polecenia, szablony i inne skróty. Ponadto każdy pakiet Bundle oferuje skróty klawiszowe, których można używać do szybkiego wstawiania elementów do kodu, co pomaga wydajniej tworzyć kod źródłowy.
Podsumowanie
MacroMates TextMate to przydatne narzędzie dla każdego dewelopera. Obsługuje wszystkie najważniejsze języki programowania, oferuje najważniejsze skróty kodu i pakiety Bundles rozszerzające możliwości edytora. Każdy projektant lub deweloper pracujący z kodem na komputerze Mac powinien wypróbować ten edytor.
Podstawowy typ pliku
Obsługiwane typy plików
| Rozszerzenie | Typ pliku |
|---|---|
| .HTML | Plik języka HTML |
| .ADB | Plik ciała programu Ada |
| .AS | Plik ActionScript |
| .ASM | Plik kodu źródłowego języka asemblera |
| .BASH_PROFILE | Plik interaktywnej powłoki logowania Bash |
| .BASHRC | Plik nieinteraktywnej powłoki logowania Bash |
| .BIB | Baza danych bibliografii BibTeX |
| .BSH | Skrypt BeanShell |
| .C | Plik kodu źródłowego C/C++ |
| .CFG | Plik konfiguracyjny |
| .CFG | Plik w języku znaczników Wesnoth |
| .CGI | Skrypt Common Gateway Interface |
| .CONF | Plik konfiguracyjny systemu Unix |
| .CONFIG | Plik konfiguracyjny |
| .CPP | Plik kodu źródłowego C++ |
| .D | Plik kodu źródłowego D |
| .DBM | Plik serwera ColdFusion |
| .DTD | Plik definicji typu dokumentu |
| .ERL | Plik kodu źródłowego Erlang |
| .F | Kod źródłowy Fortranu |
| .GO | Plik kodu źródłowego Go |
| .GROOVY | Plik kodu źródłowego Groovy |
| .H | Plik nagłówkowy C/C++/Objective-C |
| .HH | Plik nagłówkowy C++ |
| .HS | Skrypt Haskella |
| .INC | Plik dołączany |
| .JAVA | Plik kodu źródłowego Java |
| .JS | Plik JavaScript |
| .LHS | Skrypt Literate Haskell |
| .LISP | Plik kodu źródłowego Lisp |
| .LUA | Kod źródłowy Lua |
| .M | Plik implementacji Objective-C |
| .M4 | Biblioteka procesora makr |
| .MARKDOWN | Plik dokumentacji Markdown |
| .MD | Plik dokumentacji Markdown |
| .ML | Plik z kodem źródłowym ML |
| .P | Kod źródłowy Pascala |
| .PAS | Plik źródłowy Pascala |
| .PCH | Plik prekompilowanego nagłówka |
| .PDE | Plik kodu źródłowego Processing Development Environment |
| .PHP | Plik z kodem źródłowym PHP |
| .PL | Skrypt Perla |
| .PM | Moduł Perla |
| .POD | Plik POD języka Perl |
| .PROFILE | Profil powłoki Bash |
| .PROPERTIES | Plik właściwości Java |
| .PY | Skrypt Python |
| .R | Plik kodu źródłowego Rez |
| .RB | Kod źródłowy Ruby |
| .RBW | Skrypt Ruby |
| .RHTML | Strona internetowa Ruby HTML |
| .RJS | Plik Ruby JavaScript |
| .RST | Plik reStructuredText |
| .S | Plik kodu źródłowego |
| .SCPT | Plik skryptu AppleScript |
| .SQL | Plik danych Structured Query Language |
| .SRC | Plik z kodem źródłowym |
| .STRINGS | Plik ciągów tekstowych |
| .STY | Styl LaTeX |
| .TCL | Skrypt Tcl |
| .TLD | Plik deskryptora biblioteki znaczników |
| .TMBUNDLE | Plik pakietu TextMate |
| .TMLANGUAGE | Plik gramatyki języka TextMate |
| .TMTHEME | Plik motywu TextMate |
| .TSV | Plik wartości rozdzielanych tabulatorami |
| .TXT | Plik zwykłego tekstu |
| .XML | Plik XML |
| .XQ | Plik XQuery |
| .XQL | Plik języka XML Query |
| .XQM | Moduł XQuery |
| .XQUERY | Plik kodu źródłowego XQuery |
| .XSLT | Plik transformacji XSLT |
| .YML | Dokument YAML |
Dodatkowe powiązane typy plików
| Rozszerzenie | Typ pliku |
|---|---|
| .ADS | Plik specyfikacji języka Ada |
| .ASA | Plik konfiguracyjny ASP |
| .ASCX | Plik kontrolki użytkownika ASP.NET |
| .ASHX | Plik procedury obsługi sieci Web ASP.NET |
| .CONF | Ogólny plik konfiguracyjny |
| .DIST | Skrypt dystrybucyjny systemu Mac OS X |
| .DWT | Szablon strony internetowej Dreamweaver |
| .F90 | Plik kodu źródłowego Fortran 90 |
| .FOR | Plik kodu źródłowego Fortran |
| .FPP | Kod źródłowy Fortran |
| .GVY | Plik z kodem źródłowym Groovy |
| .HPP | Plik nagłówkowy C++ |
| .HRL | Plik nagłówkowy Erlang |
| .HTACCESS | Plik HTACCESS Apache |
| .HTC | Plik komponentu HTML |
| .HXX | Plik nagłówkowy kodu źródłowego C++ |
| .INF | Plik informacji instalacyjnych |
| .INFO | Ogólny plik informacyjny |
| .JSP | Strona Jakarta Server |
| .LSP | Plik kodu źródłowego programu Lisp |
| .MARKDN | Plik Markdown |
| .MD | Plik opisu maszyny |
| .MDOWN | Plik Markdown |
| .MKD | Plik dokumentacji Markdown |
| .NFO | Plik informacji Warez |
| .PHP3 | Strona internetowa PHP 3 |
| .PHP4 | Strona internetowa PHP 4 |
| .PHP5 | Strona internetowa PHP 5 |
| .RPY | Skrypt Python |
| .SCRIPTTERMINOLOGY | Plik terminologii skryptu AppleScript |
| .SLST | Plik danych gry |
| .TMPROJ | Plik projektu TextMate |
| .TMPROJECT | Projekt TextMate |
| .TPL | Szablon Phorum |
| .XQY | Plik źródłowy XQuery |
| .XSL | Arkusz stylów XML |
| .YAML | Dokument YAML |
