MacroMates TextMate
| Versie | 2(per 18-11-2021) |
| Platform | Mac |
| Licentie | Open source |
| Categorie | Programmeren |
Belangrijkste functies
- Ondersteunt alle belangrijke programmeertalen
- Maakt uitbreiding van de editor mogelijk met Bundles
- Kan macro's opnemen om vervelend werk te automatiseren
- Bevat functies zoals het inklappen van broncode en globaal zoeken en vervangen in projecten
Softwareoverzicht
MacroMates TextMate is een krachtige teksteditor waarmee je verschillende taken kunt uitvoeren, zoals broncode bewerken, scenario's schrijven, SQL-query's uitvoeren en blogberichten maken. Het programma ondersteunt alle belangrijke programmeertalen en werkt op het Mac-platform. Sinds versie 2 heeft MacroMates de broncode van TextMate beschikbaar gesteld aan ontwikkelaars die aangepaste wijzigingen aan de editor willen maken.
Met TextMate kun je opdrachten, macro's, sjablonen en fragmenten gebruiken om broncode te ordenen en te maken. TextMate biedt een functie voor zoeken en vervangen waarmee je snel tekst kunt zoeken en vervangen met verschillende filteropties. De teksteditor kan meerdere codeblokken markeren en bewerken met behulp van extra cursors. TextMate biedt ook slimme aanvullingen, die voorspellen wat je gaat typen zodat je sneller kunt coderen.
Met TextMate kun je de editor uitbreiden met Bundles, die vergelijkbaar zijn met plug-ins. Je kunt aangepaste Bundles maken die zijn afgestemd op je ontwikkelbehoeften of aangepaste Bundles van andere gebruikers importeren. Voorbeelden van Bundles zijn taalgrammatica's, macro's, codefragmenten, opdrachten, sjablonen en andere snelkoppelingen. Daarnaast biedt elke Bundle sneltoetsen waarmee je snel inhoud in je code kunt invoegen, zodat je efficiënter broncode kunt ontwikkelen.
Samenvatting
MacroMates TextMate is een waardevol hulpmiddel voor elke ontwikkelaar. Het ondersteunt alle belangrijke programmeertalen, belangrijke codesneltoetsen en Bundles om de editor uit te breiden. Elke Mac-ontwerper of -ontwikkelaar die met code werkt, zou deze editor moeten proberen.
Primair bestandstype
Ondersteunde bestandstypen
| Extensie | Bestandstype |
|---|---|
| .HTML | HTML-bestand |
| .ADB | Ada-bodybestand |
| .AS | ActionScript-bestand |
| .ASM | Broncodebestand voor assemblytaal |
| .BASH_PROFILE | Bash-bestand voor interactieve login-shell |
| .BASHRC | Bash-bestand voor niet-interactieve login-shells |
| .BIB | BibTeX-bibliografiedatabase |
| .BSH | BeanShell-script |
| .C | C/C++-broncodebestand |
| .CFG | Configuratiebestand |
| .CFG | Wesnoth Markup Language-bestand |
| .CGI | Common Gateway Interface-script |
| .CONF | Unix-configuratiebestand |
| .CONFIG | Configuratiebestand |
| .CPP | C++-broncodebestand |
| .D | D-broncodebestand |
| .DBM | ColdFusion-serverbestand |
| .DTD | Document Type Definition-bestand |
| .ERL | Erlang-broncodebestand |
| .F | Fortran-broncode |
| .GO | Go-broncodebestand |
| .GROOVY | Groovy-broncodebestand |
| .H | C/C++/Objective-C-headerbestand |
| .HH | C++-headerbestand |
| .HS | Haskell-script |
| .INC | Include-bestand |
| .JAVA | Java-broncodebestand |
| .JS | JavaScript-bestand |
| .LHS | Literate Haskell-script |
| .LISP | Lisp-broncodebestand |
| .LUA | Lua-broncode |
| .M | Objective-C-implementatiebestand |
| .M4 | Macroprocessorbibliotheek |
| .MARKDOWN | Markdown-documentatiebestand |
| .MD | Markdown-documentatiebestand |
| .ML | ML-broncodebestand |
| .P | Pascal-broncode |
| .PAS | Pascal-broncodebestand |
| .PCH | Voorgecompileerd headerbestand |
| .PDE | Broncodebestand voor Processing Development Environment |
| .PHP | PHP-broncodebestand |
| .PL | Perl-script |
| .PM | Perl-module |
| .POD | Perl POD-bestand |
| .PROFILE | Bash-shellprofiel |
| .PROPERTIES | Java-propertiesbestand |
| .PY | Python-script |
| .R | Rez-broncodebestand |
| .RB | Ruby-broncode |
| .RBW | Ruby-script |
| .RHTML | Ruby HTML-webpagina |
| .RJS | Ruby JavaScript-bestand |
| .RST | reStructuredText-bestand |
| .S | Broncodebestand |
| .SCPT | AppleScript-scriptbestand |
| .SQL | SQL-gegevensbestand |
| .SRC | Broncodebestand |
| .STRINGS | Tekstbestand met tekenreeksen |
| .STY | LaTeX-stijl |
| .TCL | Tcl-script |
| .TLD | Bestand met tagbibliotheekbeschrijving |
| .TMBUNDLE | TextMate-bundelbestand |
| .TMLANGUAGE | TextMate-taalgrammabestand |
| .TMTHEME | TextMate-thema-bestand |
| .TSV | Bestand met door tabs gescheiden waarden |
| .TXT | Tekstbestand zonder opmaak |
| .XML | XML-bestand |
| .XQ | XQuery-bestand |
| .XQL | XML Query Language-bestand |
| .XQM | XQuery-module |
| .XQUERY | XQuery-broncodebestand |
| .XSLT | Extensible Stylesheet Language Transformations-bestand |
| .YML | YAML-document |
Overige gerelateerde bestandstypen
| Extensie | Bestandstype |
|---|---|
| .ADS | Ada-specificatiebestand |
| .ASA | ASP-configuratiebestand |
| .ASCX | ASP.NET-bestand voor gebruikersbesturingselement |
| .ASHX | ASP.NET-webhandlerbestand |
| .CONF | Algemeen configuratiebestand |
| .DIST | Mac OS X-distributiescript |
| .DWT | Dreamweaver-webpaginasjabloon |
| .F90 | Fortran 90-broncodebestand |
| .FOR | Fortran-broncodebestand |
| .FPP | Fortran-broncode |
| .GVY | Groovy-broncodebestand |
| .HPP | C++-headerbestand |
| .HRL | Erlang-headerbestand |
| .HTACCESS | Apache HTACCESS-bestand |
| .HTC | HTML-componentbestand |
| .HXX | C++-broncodeheaderbestand |
| .INF | Installatie-informatiebestand |
| .INFO | Algemeen informatiebestand |
| .JSP | Jakarta Server Page |
| .LSP | Lisp-broncodebestand |
| .MARKDN | Markdown-bestand |
| .MD | Machinebeschrijvingsbestand |
| .MDOWN | Markdown-bestand |
| .MKD | Markdown-documentatiebestand |
| .NFO | Warez-informatiebestand |
| .PHP3 | PHP 3-webpagina |
| .PHP4 | PHP 4-webpagina |
| .PHP5 | PHP 5-webpagina |
| .RPY | Python-script |
| .SCRIPTTERMINOLOGY | AppleScript-scriptterminologiebestand |
| .SLST | Gamegegevensbestand |
| .TMPROJ | TextMate-projectbestand |
| .TMPROJECT | TextMate-project |
| .TPL | Phorum-sjabloon |
| .XQY | XQuery-bronbestand |
| .XSL | XML-stylesheet |
| .YAML | YAML-document |
