我进行了搜索,发现了Maudite有关文本编辑器的问题,但它们都适用于Windows。
正如您毫无疑问地猜测到的那样,除了我所知道的之外,我正在尝试查找Mac上是否还有任何文本/代码编辑器。我将编辑我的帖子以包括列出的编辑者。
自由
商业广告
与该主题相关的文章
谢谢大家提出的建议。
Answers:
我自己没用过 免费一说我听说过好东西是Smultron。
在我自己对此的研究中,我发现了这篇有趣的文章: Faceoff:哪一款是最好的Mac文本编辑器?
我以为TextMate是每个人的最爱。我没有遇到使用不使用TextMate的Mac的程序员。
的MacVim和SubEthaEdit两个很漂亮的选项
如果您打算认真学习Emacs,请立即忘记Aquamacs。它试图将Emacs扭曲和弯曲成某种不是它(超级本机OS X应用程序)。听起来似乎很不错,但是一旦您意识到它几乎破坏了Emacs的所有标准键绑定和行为,您就会开始怀疑为什么不仅仅使用TextEdit或TextMate。
Carbon Emacs是OS X的一个很好的Emacs应用程序。它与GNU Emacs几乎一样,无需您自己编译。它非常适合操作系统,但与此同时,它也是我们都知道和喜爱的出色Emacs。目前,它需要Leopard的最新版本,但无论如何,大多数人现在都已升级。你可以在这里取。
另外,如果您想在OS X上使用Vim,我听说过MacVim的好处。
除此之外,还有明显的TextEdit,TextMate等编辑器行。它们为某些人工作,但我认识的大多数“高级”用户(包括我自己)都讨厌用短于15英尺的杆子触摸它们。
它可以轻松处理巨大的文件。大多数文本编辑器(尤其是TextMate)在显示大文件时会减速到完全爬网或崩溃。
regexp和多文件“查找”对话框在可用性方面胜过其他任何事情。
剪报系统就像魔术一样工作,并具有选择,缩进,占位符和插入点标签,而不仅仅是愚蠢的文本。
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版本中的异常鼠标处理。
Coda非常适合PHP / ASP / HTML样式开发。强大的界面,多文件搜索并替换为regexp支持,流畅的FTP / SFTP / etc集成,用于浏览和编辑远程文件,SVN集成等。
它现在支持插件,并且插件编辑器可以导入TextMate包,因此那里有光明的前途。目前还没有很多必备插件,因为几个月前该插件支持是在1.6版中新引入的。不过,它是一个受欢迎的应用程序,因此我希望将来会更多。
对我来说,“杀手级功能”是:*无缝编辑远程文件*代码导航器(符号浏览器;列出功能的窗格等)
大多数人并没有真正使用符号浏览器,但是由于我必须维护许多不熟悉的代码,因此我发现它们非常有价值。
我不确定Coda是否具有TextMate的“原始能力”。我计划接下来熟悉TextMate。
我实际上更喜欢EditRocket而不是TextMate。我在Mac和Ubuntu计算机上都使用它。最好在多个操作系统上使用相同的编辑器。
Textmate是最先进的编辑器,但是如果有人正在考虑在没有尴尬的内存消耗者的情况下在多个平台上进行开发,请访问geany(geany.org),这些怪物包括jedit,eclipse,netbeans等。这是免费的。编辑器在Mac OS X上没有美观的唯一问题:)
我使用Eclipse作为我的主要编辑器(适用于Python),但我始终将SubEthaEdit用作我的补充文本编辑器(免费试用,许可30欧元)。它并不复杂,但是可以满足我的需求。
我已经安装了Smultron和Textwrangler,但是大多数时候发现自己使用Smultron。
我已经使用BBEdit多年了。它坚如磐石,快速,可以很好地集成到我的Xcode工作流程中。(我不确定Xcode以及内置编辑器是否集成了任何东西,但是谁有时间等待内置编辑器?)
对于不使用源代码控制系统的小型团队项目,或在多台计算机上进行单用户编辑,强烈建议使用SubEthaEdit。