我搜索这个,发现 莫迪特的问题关于 文本编辑器,但他们都是为 Windows。
毫无疑问,你已经猜到了,我正在试图找出除了我所知道的之外,是否还有任何针对 Mac 的文本/代码编辑器。我会编辑我的文章,包括编辑列出。
谢谢大家提出的建议。
我自己还没有用过,但是另一个我听说过的很好的 自由是 Smultron。
在我自己的研究中,我发现了这篇有趣的文章: Faceoff: 哪个是史上最好的 Mac 文本编辑器?
Smultron 是另一个不错的(而且免费的)公司。
MacVim 和 SubEthaEdit是两个不错的选择
在我看来,最好的开源软件是 Smultron,但它并不是 TextMate 的火炬。
我使用 日食作为我的主编辑器(用于 Python) ,但我总是将 SubEthaEdit作为我的补充文本编辑器(免费试用,30欧元授权)。这不是超级复杂,但它能满足我的需要。
我尝试了一下科莫多巨蜥,到目前为止我真的很喜欢它。Aptana 是 Eclipse 的一个变体,对于各种各样的事情也非常有用。还有老六呢!
但是我使用 TextMate,并且可以说,毫无疑问,它值得我付出的每一分钱。
你可以考虑一个经典的例子——它们都是免费的、可扩展的,并且拥有超越 Mac 的庞大用户群:
JEdit 运行在 OS X 上,基于 Java。
Editra 看起来很有趣,但我自己还没有试过。
我认为 TextMate 是每个人的最爱,我从来没有遇到过一个程序员不使用 TextMate 而使用 Mac 的。
如果你曾经计划认真努力学习 Emacs,立即忘记 Aquamacs。它试图扭曲和弯曲 Emacs 到一些它不是(一个超级本地 OS X 应用程序)。这听起来可能不错,但是一旦你意识到它几乎完全打破了 Emacs 的每一个标准键绑定和行为,你就会开始思考为什么你不仅仅使用 TextEdit 或 TextMate。
Carbon Emacs 是一个很好的用于 OS X 的 Emacs 应用程序。在不为自己编译的情况下,它是最接近 GNU Emacs 的。它非常适合操作系统,但与此同时,它也是我们所熟知和喜爱的美妙的 Emacs。目前它需要最新版本的 Leopard,但大多数人现在已经升级了。你可以把它取来。
或者,如果你想在 OS X 上使用 Vim,我听说过 麦克维姆的好处。
除此之外,还有显而易见的 TextEdit、 TextMate 等系列编辑器。它们为一些人工作,但是我认识的大多数“高级”用户(包括我自己)都讨厌用比15英尺短的东西碰它们。
再给斯莫特隆投一票。我在做一些 XQuery 编程时使用了它,并且能够定义一个用于语法颜色突出显示的关键字文件,这非常棒。
我已经安装了 Smultron 和 Texttwrangler,但发现自己大部分时间都在使用 Smultron。
我很想使用与 XCode 不同的编辑器来编写代码,但是我觉得,没有其他编辑器能够与 XCode 紧密地集成在一起,从而真正有价值。 然而,假以时日,TextMate 可能最终会走到那一步。但是目前,它主要缺乏调试特性和重构。
所有不需要 XCode 的东西,我都喜欢 TextMate。如果我的工作组中有另一个 Mac 用户,我可能会考虑 SubEthaEdit 的协作特性。如果你想要 Emacs,我推荐 Aquamacs (更像 Mac)或 Carbon Emacs (更像 GNU-Emacs)
我已经使用 BBEdit 很多年了。它坚如磐石,速度快,并且很好地集成到我的 Xcode 工作流中。(我不确定是否有什么东西像内置编辑器一样集成到 Xcode 中,但是谁有时间等待内置编辑器呢?)
对于不使用源代码控制系统的小型团队项目,或者对于在多台机器上编辑的单个用户,强烈推荐使用 SubEthaEdit。
我更喜欢老式的编辑设置。我使用嵌入在 项目内部的 GNU 屏幕“窗口”中的命令行 vim。
这可能不能很好地与 XCode 集成,但是我认为它对于开发和使用命令行程序非常有用。如果您在终端上花费了大量的时间,那么 GNU Screen 值得花费30分钟来掌握基本的终端多路复用概念。
Eclipse 和 Netbeans 有文本编辑器,还有很多其他东西。我不认为你想等待10秒钟让你的文本编辑器准备好:/... 如果你打算花一些认真的时间编码,然后花一些时间学习使用 vim (emacs 也是,但我推荐 vim)
它可以轻松地处理巨大的文件; 大多数文本编辑器(特别是 TextMate)在遇到大文件时会慢得像死机一样,或者直接崩溃。
Regexp 和多文件 Find 对话框在可用性方面胜过其他任何对话框。
剪贴系统的工作原理很神奇,它有选择、缩进、占位符和插入点标签,而不仅仅是简单的文本。
BBEdit 具有很强的 AppleScriptable 性,所有东西都可以编写脚本。
在9.0中,BBEdit 具有代码完成、项目和大量其他改进。
我主要将它用于 HTML、 CSS、 JS 和 Python,在这些方面它非常强大。一些比较晦涩的语言在其中没有得到很好的支持,但是对于大多数目的来说,它非常棒。
我所知道的喜欢 TextMate 的开发者只有 Ruby 的粉丝。我真的没有得到吸引力,它比 TextWrangler (BBEdit 的免费小弟弟)稍微好一点,但如果你花钱,你不妨多花几美元买一个更好的工具。
JEdit 确实具有跨平台的优点。它远不如 BBEdit,但它是一个称职的程序员的编辑器。如果您曾经使用过 Windows 或 Linux 系统,那么拥有一个您知道可以工作的工具是非常方便的。
如果您必须在 ssh 和远程系统上工作,或者您的计算机不能处理 X11,那么 Vim 是可以的。我曾经很喜欢 Vim,因为它可以轻松地编辑大文件和执行重复命令。但是这些天来,它对我来说是一张反对票,因为非标准的搜索和替换(使用(foo)组而不是(foo) ,等等) ,多文档处理非常糟糕,缺乏项目/磁盘浏览器视图,缺乏 AppleScript,以及在 GVim 版本中奇怪的鼠标处理。
我一直在使用 TextWrangler,它相当不错。
但是我真的很怀念 UltraEdit 的搜索和替换功能以及其他功能... ... 这些功能通常都值得启动 Parallels 来代替它(UltraEdit 目前在 Wine 下运行得很糟糕)。
TextMate 不适合“高级程序员”。这说不通,TextMate 包含了“高级程序员”想要的所有东西。它允许他们定义一个捆绑包,允许他们快速设置他们想要的源代码格式化的方式,或者一个遵循项目指导方针的捆绑包,快速轻松地创建整个结构和类,基于输入构造的一部分并点击选项卡。
TextMate 是我的首选工具,它快速、轻量级,而且包含了我希望在编程工具中使用的所有特性。虽然它在 Xcode 没有紧密集成,但这对我来说不是问题,因为我不为 Mac OS x 编写软件,我为 FreebSD 编写软件。
绝对是 编辑。我编码,BBEdit 是我用来编码。
我不得不说,我爱 Coda,它可以做几乎任何你需要在’纯’文本 WebDevelopent, 我每天使用它来开发简单和复杂的项目使用 XHTML,PHP,Javascript,CSS..。
好吧,它不是免费的,但是与其他许多开发套装相比,你会发现100美元是真正负担得起的(我几个月前买的时候它大约是60美元) 在上一个版本中,他们包含了很多新的优秀特性,哇... ... 看看 恐慌网站就知道了
在使用 coda 之前,我是一个 ZendStudio 的核心用户,我在 Windows,Linux 和 Mac (我已经在所有这些平台上使用了很长时间)中使用它,因为它是在 Java 中开发的,即使在现代的 MacBookPro 中也非常缓慢。.因此,我还测试了很多不同的 IDE 来进行开发,但是目前这些 IDE 都和 Coda 一样强大和简单
我过去常常使用 Optima Software (http://www.optima-system.com/pagespinner/)中的 PageSpiner,但是在 Panic 第一次发布它的时候就转换成了 Coda,并且没有回头看。
现在,最新的版本有多文件查找和替换它已经几乎所有我需要的,我每天使用它的基础。我再给 Coda 投一票。
我使用 BBEdit 很多年了,但最近改用了 Panic 的 Coda。
我爱 Coda。它可以做我需要的所有事情,现在我已经开始为它编写插件了,它已经成为一个更加丰富的工具。支持团队反应迅速,围绕它成长的社区非常棒。仍然有很大的改进空间,但是作为周围社区的一部分,这是一件很酷的事情; 你对改进是什么有发言权。
惊慌,结束
Coda 对于 PHP/ASP/HTML 样式的开发非常有用。出色的界面,多文件搜索和用 regexp 支持替换,灵活的 FTP/SFTP/etc 集成,用于浏览和编辑远程文件,SVN 集成等。
它现在支持插件,而且插件编辑器可以导入 TextMate 包,所以前景一片光明。现在还没有很多必备的插件,因为几个月前1.6版本刚刚引入了插件支持。这是一个流行的应用程序,虽然,所以我期望在未来更多。
对我来说,“杀手特征”是: * 无缝编辑远程文件 * 代码导航器(符号浏览器; 列出函数等的窗格)
大多数人并不真正喜欢使用符号浏览器,但由于我必须维护大量不熟悉的代码,我发现它们是无价之宝。
不过,我不确定 Coda 是否拥有 TextMate 的“原始力量”。接下来我打算熟悉一下 TextMate。
我会投给 BBedit 的免费弟弟 TextWrangler。
我购买 Textmate 是因为我非常喜欢它,它是我花钱购买的少数几个应用程序之一。其他编辑就是不值得。如果您正在使用 IDE,Eclipse 或 netbeans 是非常棒且免费的。
我使用科莫多 IDE。它支持大量的语言,可定制,但有点贵(我的公司给我买了一份)。一个真正好的替代品是免费版本,叫做科莫多编辑。加载速度非常快,并且有一个不错的特性列表,我发现自己在很多工作中使用它而不是完整的 IDE。
Fraze 是一个不错的免费选项。它的棱角有些粗糙,但是你不能超过它的价格。我相信它是 Smultron 的一个分支或者继承者。
我用 Xcode 和 TextMate。
CotEditor 是一个基于 Cocoa 的开源文本编辑器,在日本很流行。
我更喜欢 编辑火箭而不是 TextMate。我在我的 Mac 和 Ubuntu 机器上都使用它。在多个操作系统上使用相同的编辑器非常好。
Mac UltraEdit 将于2011-http://www.ultraedit.com/products/mac-text-editor.html年退出
非常1.0的感觉和迟缓(虽然标记为2.0.2) ,有所有 Windows 版本的伟大功能(列编辑,真正的十六进制模式,全面宏录制,和插件的每一种语言的阳光下)。
卓越的文本是令人敬畏的( http://www.sublimetext.com/2)。优秀的搜索功能,非常快速和轻量级。非常体面的代码完成。
我也经常使用 RubyMine 和 WebStorm ( http://www.jetbrains.com/) ,它们很棒,但并不像 TextMate 那样用途广泛。
Textmate 是最先进的编辑器,但是如果有人想在几个平台上进行开发,而不需要笨拙的内存吞噬者,比如 jedit、 eclipse、 netbeans 等等,看看 geany (geany.org)。是免费的。编辑器唯一的问题是在 Mac OS X 上没有美观的外观和感觉:)
新来了个孩子,叫 PHPStorm。我用了一整年。它不是免费的,但是为开源开发者提供一年49美元的个人许可。
我喜欢 Aptana Studio 和 Redcar 的 Rails 编程。