几乎每个使用 Mac 的开发者都崇拜 TextMate。为什么?它有哪些其他文本编辑器和 IDE 没有的非凡功能?我进行了快速搜索,发现大多数其他编辑器缺少的唯一真正有用的功能是列选择选项,但我不会为此使用某个编辑器。是什么让 TextMate 如此神奇?
8 回答
TextMate 是我几年前切换到 Mac 时购买的第一个应用程序。
我最喜欢的功能是:
- 捆绑支持
- 干净的用户界面
- 项目支持
- 外壳集成
- 小文件快速(快速启动时间)
- 内置 HTMLTidy
- 集成了 CSS 和 XHTML 验证(需要在线连接)
但它也有一些缺点:
- 大文件慢
- 缺乏更新(现在有一段时间了,但 TextMate 2.0 似乎还活着)
主要卖点是使用捆绑软件扩展 UI 的能力,捆绑软件基本上只是 shell 脚本。它也相当轻巧。
我认为 TextMate 的吸引力在于它并不臃肿……它具有文本编辑/IDE 功能的正确组合,以正确的方式实现:)
许多编辑都有栏目选择(尽管其中很多都深埋在心底)。TextMate 的真正受欢迎之处在于它的捆绑系统,这使得一些重复性的编程任务变得更加容易。它不被认为可以替代具有“intellisense”支持的 IDE-s 的语言(Java、C# 等),但如果您想用 ruby 或 python 等脚本语言创建程序,它真的很有用。
TextMate 非常强大,同时可用、直观、优雅和轻量级。
另一方面,例如两个最流行的 Unix 编辑器 Emacs 和 Vi(m) 都非常强大,但恕我直言(!)它们的可用性不符合当今的标准。(我使用所有这三个,但认为 TextMate 是迄今为止最好的。)
我一直在尝试使用 TextMate 作为 Emacs 的替代品。到目前为止,我还没有被卖掉,尽管我喜欢项目、更简单/更干净的 UI,以及它可以使用 python 扩展的想法等(我从未掌握过 elisp)。
我不喜欢的东西[与 Emacs 相比]:
- 无法交换点/标记或返回以前的标记。
- 移动键不会自动将您带出内联搜索。
- 标签不太好(例如:在没有类的 java 文件中找不到符号)。
- 完成只搜索当前文件。
- 不是开源的。
好吧,我仍然想给它一个公平的机会,但大多数情况下,我只是想念 Emacs 的卓越功能,并对其具有挑战性的 UI 感到越来越宽容,并且更愿意尝试真正学习 elisp。即使对于项目,在项目文件夹中使用 emacs desktop-save 也可以完成几乎相同的事情。
-塔拉纳基
Textmate 基本上具有 <在此处插入您最喜欢的 unix 编辑器> 的所有功能,并带有一个漂亮的 Mac OS X UI 和一个使用捆绑包的出色插件系统,其中数百个可用,大多数要么好要么很棒。
社区支持。