我搜索了这个并找到了 Maudite关于文本编辑器的问题,但它们都是针对 Windows 的。
正如您毫无疑问地猜到的那样,我试图找出除了我所知道的之外是否还有适用于 Mac 的文本/代码编辑器。我将编辑我的帖子以包括列出的编辑。
自由
商业的
与主题相关的文章
感谢所有添加建议的人。
我认为 TextMate 是每个人的最爱。我还没有遇到过使用不使用 TextMate 的 Mac 的程序员。
我自己没有使用过它,但我听说过的另一个免费的好东西是Smultron。
在我自己对此的研究中,我发现了这篇有趣的文章: Faceoff:哪个是有史以来最好的 Mac 文本编辑器?
但我使用 TextMate,并且可以说,毫无疑问,我为此付出的每一分钱都是值得的。
崇高的文字很棒(http://www.sublimetext.com/2)。优秀的搜索功能,非常快速和轻量级。非常不错的代码完成。
我也经常使用 RubyMine 和 WebStorm (http://www.jetbrains.com/)。它们非常出色,但不像 TextMate 那样是万能的。
MacVim和SubEthaEdit是两个不错的选择
我已经尝试了一些 Komodo,到目前为止我真的很喜欢它。Aptana 是 Eclipse 的一个变体,对于各种各样的事情也相当有用。也总是有好的 ole' VI!
如果您打算认真学习 Emacs,请立即忘记 Aquamacs。它试图将 Emacs 扭曲和弯曲成它不是的东西(一个超级原生的 OS X 应用程序)。这听起来可能不错,但是一旦您意识到它完全破坏了 Emacs 的几乎所有标准键绑定和行为,您就会开始怀疑为什么您不只是使用 TextEdit 或 TextMate。
Carbon Emacs 是一个适用于 OS X 的优秀 Emacs 应用程序。它非常接近 GNU Emacs,无需自己编译。它非常适合操作系统,但同时也是我们都知道和喜爱的美妙的 Emacs。目前它需要最新版本的 Leopard,但大多数人现在已经升级了。你可以在这里取。
或者,如果您想在 OS X 上使用 Vim,我听说过有关MacVim的好消息。
除此之外,还有明显的 TextEdit、TextMate 等编辑器系列。它们为某些人工作,但我认识的大多数“高级”用户(包括我自己)都讨厌用任何短于 15 英尺的杆子来触摸它们。
CotEditor是一个基于 Cocoa 的开源文本编辑器。它在日本很受欢迎。
在我看来,最好的开源软件是Smultron,但它并不是 TextMate 的火炬手。
有一个新的孩子 - PHPStorm。我用了整整一年。它不是免费的,但提供一年 49 美元的个人许可证,对开源开发人员免费。
它可以轻松处理巨大的文件;大多数文本编辑器(尤其是 TextMate)在呈现大文件时会减速到死机或崩溃。
正则表达式和多文件查找对话框在可用性方面胜过其他任何东西。
剪报系统像魔术一样工作,具有选择、缩进、占位符和插入点标签,它不仅仅是愚蠢的文本。
BBEdit 在很大程度上是 AppleScriptable。一切都可以编写脚本。
在 9.0 中,BBEdit 具有代码完成、项目和大量其他改进。
我主要将它用于 HTML、CSS、JS 和 Python,它非常强大。一些更晦涩的语言在它中没有得到很好的支持,但对于大多数用途来说,它非常棒。
我认识的唯一喜欢 TextMate 的开发者是 Ruby 粉丝。我真的不明白它的吸引力,它比TextWrangler(BBEdit的免费小弟)略好,但如果你花钱,你不妨多花几美元买更好的工具。
jEdit 确实具有跨平台的优点。它不如 BBEdit,但它是一个称职的程序员的编辑器。如果您曾经使用过 Windows 或 Linux 系统,那么拥有一个您知道可以工作的工具会很方便。
如果您必须在 ssh 和远程系统上工作,或者您的计算机无法执行 X11,则 Vim 很好。我曾经喜欢 Vim,因为它可以轻松编辑大文件和执行重复命令。但是这些天来,这对我来说是不投票的,因为非标准搜索和替换(使用 (foo) 组而不是 (foo) 等)的烦恼,多文档处理非常糟糕,缺乏项目/disk 浏览器视图,缺少 AppleScript,以及 GVim 版本中奇怪的鼠标处理。
TextMate 不适合“高级程序员”。这没有任何意义,TextMate 包含“高级程序员”想要的一切。它允许他们定义一个包,使他们能够快速设置他们希望源代码格式化的方式,或者遵循项目指南的方式,快速轻松地访问以基于键入构造的一部分并点击选项卡来创建整个结构和类.
TextMate 是我选择的工具,它速度快、重量轻,而且包含我想要在一个工具中使用的所有功能。虽然它没有紧密集成在 Xcode 中,但这对我来说不是问题,因为我不为 Mac OS X 编写软件。我为 FreeBSD 编写软件。
绝对是 BBEdit。我编码,BBEdit 是我用来编码的。
Smultron是另一个不错的(免费的)。
我使用Eclipse作为我的主要编辑器(用于 Python),但我总是将SubEthaEdit作为我的补充文本编辑器(免费试用,30 欧元许可)。它不是超级复杂,但它可以满足我的需要。
我更喜欢老式的编辑设置。我使用嵌入在iTerm内的GNU 屏幕“窗口”中的命令行 vim 。
这可能无法与 XCode 很好地集成,但我认为它非常适合开发和使用命令行程序。如果您花费大量时间在终端上工作,那么 GNU Screen 值得花 30 分钟来掌握基本的终端多路复用概念。
Coda 非常适合 PHP/ASP/HTML 样式开发。出色的界面,支持正则表达式的多文件搜索和替换,用于浏览和编辑远程文件的流畅的 FTP/SFTP/etc 集成,SVN 集成等。
它现在支持插件,并且插件编辑器可以导入 TextMate 包,所以那里有一个光明的未来。目前还没有很多必备插件,因为插件支持是几个月前在 1.6 版中新引入的。不过,它是一个受欢迎的应用程序,所以我期待未来更多。
对我来说,“杀手级功能”是: * 远程文件的无缝编辑 * 代码导航器(符号浏览器;列出功能等的窗格)
大多数人并不真正喜欢使用符号浏览器,但由于我必须维护许多不熟悉的代码,我发现它们非常宝贵。
不过,我不确定 Coda 是否具有 TextMate 的“原始力量”。我计划接下来熟悉 TextMate。
我使用 Komodo IDE。它支持大量语言,并且可以定制,但有点贵(我的公司给我买了一份)。一个非常好的选择是名为 Komodo Edit 的免费版本。加载非常快并且有一个不错的功能列表,我发现自己转向它而不是完整的 IDE 来完成很多工作。
Fraise是一个不错的免费选择。它有一些粗糙的边缘,但你无法击败价格。我相信它是 Smultron 的一个分支或继任者。
我实际上更喜欢EditRocket而不是 TextMate。我在我的 Mac 和 Ubuntu 机器上都使用它。在多个操作系统上使用相同的编辑器很不错。
Textmate 是最先进的编辑器,但如果有人正在考虑在几个平台上进行开发,而不是像 jedit、eclipse、netbeans 等笨拙的记忆吞噬怪物,请查看 geany (geany.org)。这是免费的。编辑器在 Mac OS X 上的唯一问题是外观和感觉不美观 :)
再次投票给 Smultron。我在做一些 XQuery 编程时使用它,并且能够为语法颜色突出显示定义关键字文件非常棒。
我已经安装了 Smultron 和 Textwrangler,但发现自己大部分时间都在使用 Smultron。
我很想使用与 XCode 不同的编辑器进行编码,但我觉得没有其他编辑器能够与它紧密集成,从而真正值得。
但是,如果有一段时间,TextMate 可能最终会达到这一点。但目前,它主要缺乏调试功能和重构。
对于不需要 XCode 的一切,我喜欢 TextMate。如果我的工作组中有另一个 Mac 用户,我可能会考虑使用 SubEthaEdit 的协作功能。如果你想要的是 Emacs,我会推荐 Aquamacs(更像 Mac)或 Carbon Emacs(更像 GNU-Emacs)
多年来我一直在使用 BBEdit。它坚如磐石,速度很快,并且很好地集成到了我的 Xcode 工作流程中。(我不确定 Xcode 和内置编辑器是否集成了任何东西,但谁有时间等待内置编辑器?)
对于不使用源代码控制系统的小型团队项目,或者对于多台机器上的单用户编辑,强烈推荐使用 SubEthaEdit。
Eclipse 和 Netbeans 在许多其他东西中都有文本编辑器。我认为您不想等待 10 秒让您的文本编辑器准备就绪:/...如果您打算花一些时间进行编码,那么请花一些时间学习使用 vim(也可以使用 emacs,但我建议vim)
我一直在使用TextWrangler,它很不错。
但我真的很怀念 UltraEdit 的搜索和替换功能以及其他功能……以至于通常值得启动 Parallels 来使用它(UltraEdit 目前在 Wine 下运行不佳)。
我不得不说我喜欢 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。
我爱科达。它完成了我需要的一切,现在我已经开始为它编写插件,它已成为一个更丰富的工具。支持团队反应迅速,围绕它成长的社区非常棒。仍有很大的改进空间,但成为周围社区的一员是一件很酷的事情。您对改进的内容有发言权。
我会投票给 BBedit 的免费小弟弟TextWrangler。
我购买 Textmate 是因为我非常喜欢它,它是我为之付费的少数应用之一。其他编辑器不值得。如果您要使用 IDE,eclipse 或 netbeans 非常棒且免费。
我使用 Xcode 和 TextMate。
Mac UltraEdit 于 2011 年推出 - http://www.ultraedit.com/products/mac-text-editor.html
非常像 1.0 的感觉和迟钝(虽然标记为 2.0.2),但具有 Windows 版本的所有强大功能(列编辑、真正的十六进制模式、完整的宏录制和适用于所有语言的插件)。
我喜欢 Aptana Studio 和 Redcar 用于 Rails 编程。