MacroMates TextMate
主要功能
- 支持所有主流编程语言
- 允许通过Bundle扩展编辑器
- 可以录制宏,帮助自动执行繁琐的工作
- 包含源代码折叠以及全局项目查找和替换等功能
软件概览
MacroMates TextMate是一款功能强大的文本编辑器,可用于执行各种任务,例如编辑源代码、编写剧本、运行SQL查询以及创建博客文章。该程序支持所有主流编程语言,并可在Mac平台上运行。从2.0版本开始,MacroMates向希望对编辑器进行自定义修改的开发者开放了TextMate源代码。
TextMate允许你使用命令、宏、模板和代码片段来帮助整理和创建源代码。TextMate提供“查找和替换”功能,可通过多个筛选选项快速查找和替换文本。这款文本编辑器支持使用额外的光标突出显示和编辑多个代码块。TextMate还提供智能补全功能,可以预测你接下来要输入的内容,帮助你更快地编写代码。
TextMate允许你通过Bundle扩展编辑器,Bundle类似于插件。你可以创建符合自身开发需求的自定义Bundle,也可以导入其他用户创建的自定义Bundle。Bundle的示例包括语言语法、宏、代码片段、命令、模板和其他快捷方式。此外,每个Bundle都提供可触发的热键,让你可以快速将内容插入代码,从而更高效地开发源代码。
概述
MacroMates TextMate是每位开发者都值得使用的工具。它支持所有主流编程语言,提供重要的代码快捷键,并支持通过Bundle扩展编辑器。任何使用代码的Mac设计师或开发者都应该试试这款编辑器。
主要文件类型
支持的文件类型
| 扩展名 | 文件类型 |
|---|---|
| .HTML | 超文本标记语言文件 |
| .ADB | Ada主体文件 |
| .AS | ActionScript文件 |
| .ASM | 汇编语言源代码文件 |
| .BASH_PROFILE | Bash交互式登录Shell文件 |
| .BASHRC | Bash非交互式登录Shell文件 |
| .BIB | BibTeX书目数据库 |
| .BSH | BeanShell脚本 |
| .C | C/C++源代码文件 |
| .CFG | Wesnoth Markup Language 文件 |
| .CFG | 配置文件 |
| .CGI | 通用网关接口脚本 |
| .CONF | Unix配置文件 |
| .CONFIG | 配置文件 |
| .CPP | C++源代码文件 |
| .D | D源代码文件 |
| .DBM | ColdFusion服务器文件 |
| .DTD | 文档类型定义文件 |
| .ERL | Erlang源代码文件 |
| .F | Fortran源代码 |
| .GO | Go源代码文件 |
| .GROOVY | Groovy源代码文件 |
| .H | C/C++/Objective-C头文件 |
| .HH | C++ 头文件 |
| .HS | Haskell脚本 |
| .INC | 包含文件 |
| .JAVA | Java源代码文件 |
| .JS | JavaScript文件 |
| .LHS | Literate Haskell Script |
| .LISP | Lisp源代码文件 |
| .LUA | Lua源代码 |
| .M | Objective-C实现文件 |
| .M4 | 宏处理器库 |
| .MARKDOWN | Markdown文档 |
| .MD | Markdown文档文件 |
| .ML | ML源代码文件 |
| .P | Pascal 源代码 |
| .PAS | Pascal 源文件 |
| .PCH | 预编译头文件 |
| .PDE | Processing开发环境源代码文件 |
| .PHP | PHP源代码文件 |
| .PL | Perl脚本 |
| .PM | Perl模块 |
| .POD | Perl POD文件 |
| .PROFILE | Bash Shell配置文件 |
| .PROPERTIES | Java Properties文件 |
| .PY | Python脚本 |
| .R | Rez 源代码文件 |
| .RB | Ruby源代码 |
| .RBW | Ruby脚本 |
| .RHTML | Ruby HTML网页 |
| .RJS | Ruby JavaScript文件 |
| .RST | reStructuredText文件 |
| .S | 源代码文件 |
| .SCPT | AppleScript脚本文件 |
| .SQL | 结构化查询语言数据文件 |
| .SRC | 源代码文件 |
| .STRINGS | 文本字符串文件 |
| .STY | LaTeX样式 |
| .TCL | Tcl 脚本 |
| .TLD | 标记库描述文件 |
| .TMBUNDLE | TextMate Bundle 文件 |
| .TMLANGUAGE | TextMate 语言语法文件 |
| .TMTHEME | TextMate主题文件 |
| .TSV | 制表符分隔值文件 |
| .TXT | 纯文本文件 |
| .XML | XML文件 |
| .XQ | XQuery文件 |
| .XQL | XML查询语言文件 |
| .XQM | XQuery模块 |
| .XQUERY | XQuery源代码文件 |
| .XSLT | 可扩展样式表语言转换文件 |
| .YML | YAML文档 |
其他相关文件类型
| 扩展名 | 文件类型 |
|---|---|
| .ADS | Ada规范文件 |
| .ASA | ASP配置文件 |
| .ASCX | ASP.NET用户控件文件 |
| .ASHX | ASP.NET Web 处理程序文件 |
| .CONF | 通用配置文件 |
| .DIST | Mac OS X分发脚本 |
| .DWT | Dreamweaver网页模板 |
| .F90 | Fortran 90源代码文件 |
| .FOR | Fortran源代码文件 |
| .FPP | Fortran 源代码 |
| .GVY | Groovy源代码文件 |
| .HPP | C++头文件 |
| .HRL | Erlang头文件 |
| .HTACCESS | Apache HTACCESS 文件 |
| .HTC | HTML 组件文件 |
| .HXX | C++源代码头文件 |
| .INF | 安装信息文件 |
| .INFO | 通用信息文件 |
| .JSP | Jakarta Server Page |
| .LSP | Lisp程序源代码文件 |
| .MARKDN | Markdown文件 |
| .MD | 机器描述文件 |
| .MDOWN | Markdown文件 |
| .MKD | Markdown文档文件 |
| .NFO | Warez信息文件 |
| .PHP3 | PHP 3网页 |
| .PHP4 | PHP 4网页 |
| .PHP5 | PHP 5网页 |
| .RPY | Python脚本 |
| .SCRIPTTERMINOLOGY | AppleScript脚本术语文件 |
| .SLST | 游戏数据文件 |
| .TMPROJ | TextMate项目文件 |
| .TMPROJECT | TextMate项目 |
| .TPL | Phorum模板 |
| .XQY | XQuery 源文件 |
| .XSL | XML 样式表 |
| .YAML | YAML文档 |
更新于 2021年11月18日
