MacroMates TextMate
Version | 2(as of 11/18/2021) |
Platform | Mac |
License | Open Source |
Category | Programming |
Main Features
- Supports all major programming languages
- Allows editor extensions through Bundles
- Can record macros to help automate tedious work
- Includes features such as source code folding and global project find and replace
Software Overview
MacroMates TextMate is a robust text editor that enables various tasks, such as source code editing, writing screenplays, running SQL queries, and creating blog entries. The program supports all major programming languages and runs on the Mac platform. As of version 2, MacroMates has made the TextMate source code available to developers who want to make custom modifications to the editor.
TextMate allows you to use commands, macros, templates, and snippets to help organize and create source code. TextMate offers a "find and replace" feature that quickly finds and replaces text with several filter options. The text editor features the ability to highlight and edit multiple blocks of code by using additional cursors. TextMate also offers clever completion, which predicts what you are going to type to help you code more quickly.
TextMate allows you to extend the editor with Bundles, which are similar to plugins. You can create custom bundles tailored to your development needs or import other users' custom bundles. Examples of bundles include language grammars, macros, code snippets, commands, templates, and other shortcuts. In addition, each Bundle offers hotkeys you can trigger to quickly insert into your code, which helps you develop source code more efficiently.
Summary
MacroMates TextMate is a valuable tool for any developer. It supports all major programming languages, key code shortcuts, and Bundles for extending the editor. Any Mac designer or developer working in code should give this editor a shot.
Primary File Type
.HTMLHypertext Markup Language FileSupported File Types
Extension | File Type |
---|---|
.HTML | Hypertext Markup Language File |
.ADB | Ada Body File |
.AS | ActionScript File |
.ASM | Assembly Language Source Code File |
.BASH_PROFILE | Bash Interactive Login Shell File |
.BASHRC | Bash Non-Interactive Login Shell File |
.BIB | BibTeX Bibliography Database |
.BSH | BeanShell Script |
.C | C/C++ Source Code File |
.CFG | Configuration File |
.CFG | Wesnoth Markup Language File |
.CGI | Common Gateway Interface Script |
.CONF | Unix Configuration File |
.CONFIG | Configuration File |
.CPP | C++ Source Code File |
.D | D Source Code File |
.DBM | ColdFusion Server File |
.DTD | Document Type Definition File |
.ERL | Erlang Source Code File |
.F | Fortran Source Code |
.GO | Go Source Code File |
.GROOVY | Groovy Source Code File |
.H | C/C++/Objective-C Header File |
.HH | C++ Header File |
.HS | Haskell Script |
.INC | Include File |
.JAVA | Java Source Code File |
.JS | JavaScript File |
.LHS | Literate Haskell Script |
.LISP | Lisp Source Code File |
.LUA | Lua Source Code |
.M | Objective-C Implementation File |
.M4 | Macro Processor Library |
.MARKDOWN | Markdown Documentation File |
.MD | Markdown Documentation File |
.ML | ML Source Code File |
.P | Pascal Source Code |
.PAS | Pascal Source File |
.PCH | Precompiled Header File |
.PDE | Processing Development Environment Source Code File |
.PHP | PHP Source Code File |
.PL | Perl Script |
.PM | Perl Module |
.POD | Perl POD File |
.PROFILE | Bash Shell Profile |
.PROPERTIES | Java Properties File |
.PY | Python Script |
.R | Rez Source Code File |
.RB | Ruby Source Code |
.RBW | Ruby Script |
.RHTML | Ruby HTML Web Page |
.RJS | Ruby Javascript File |
.RST | reStructuredText File |
.S | Source Code File |
.SCPT | AppleScript Script File |
.SQL | Structured Query Language Data File |
.SRC | Source Code File |
.STRINGS | Text Strings File |
.STY | LaTeX Style |
.TCL | Tcl Script |
.TLD | Tag Library Descriptor File |
.TMBUNDLE | TextMate Bundle File |
.TMLANGUAGE | TextMate Language Grammar File |
.TMTHEME | TextMate Theme File |
.TSV | Tab-Separated Values File |
.TXT | Plain Text File |
.XML | XML File |
.XQ | XQuery File |
.XQL | XML Query Language File |
.XQM | XQuery Module |
.XQUERY | XQuery Source Code File |
.XSLT | Extensible Stylesheet Language Transformations File |
.YML | YAML Document |
Additional Related File Types
Extension | File Type |
---|---|
.ADS | Ada Specification File |
.ASA | ASP Configuration File |
.ASCX | ASP.NET User Control File |
.ASHX | ASP.NET Web Handler File |
.CONF | Generic Configuration File |
.DIST | Mac OS X Distribution Script |
.DWT | Dreamweaver Webpage Template |
.F90 | Fortran 90 Source Code File |
.FOR | Fortran Source Code File |
.FPP | Fortran Source Code |
.GVY | Groovy Source Code File |
.HPP | C++ Header File |
.HRL | Erlang Header File |
.HTACCESS | Apache HTACCESS File |
.HTC | HTML Component File |
.HXX | C++ Source Code Header File |
.INF | Setup Information File |
.INFO | Generic Information File |
.JSP | Jakarta Server Page |
.LSP | Lisp Program Source Code File |
.MARKDN | Markdown File |
.MD | Machine Description File |
.MDOWN | Markdown File |
.MKD | Markdown Documentation File |
.NFO | Warez Information File |
.PHP3 | PHP 3 Web Page |
.PHP4 | PHP 4 Web Page |
.PHP5 | PHP 5 Web Page |
.RPY | Python Script |
.SCRIPTTERMINOLOGY | AppleScript Script Terminology File |
.SLST | Game Data File |
.TMPROJ | TextMate Project File |
.TMPROJECT | TextMate Project |
.TPL | Phorum Template |
.XQY | XQuery Source File |
.XSL | XML Stylesheet |
.YAML | YAML Document |