Mac文本/代码编辑器

时间:2008-08-21 17:03:25

标签: macos editor

我搜索了这个,发现了Maudite's关于text editors的问题,但它们都是针对Windows的。

毫无疑问,我想知道除了我所知道的Mac之外是否还有任何文本/代码编辑器。我将编辑我的帖子以包含列出的编辑器。

  1. Textwrangler
  2. XCodeDashCode
  3. Mac Vim
  4. Aquamacs并且更接近原始EMacs
  5. JEdit
  6. Editra
  7. Eclipse
  8. NetBeans
  9. Kod
  10. TextMate2 - GPL
  11. Brackets
  12. Atom.io

  13. 商业

    1. Textmate
    2. BBEdit
    3. SubEthaEdit
    4. Coda
    5. Sublime Text 2
    6. Smultron
    7. WebStorm
    8. Peppermint

    9. 与主题相关的文章

      1. Faceoff, which is the best text editor ever?
      2. Maceditors.com, mac editors features compared
      3. 感谢所有已添加建议的人,如果我错过了您的建议,那么我很抱歉,我相信您可以在推特上或通过Google找到我。

39 个答案:

答案 0 :(得分:22)

我认为TextMate是每个人的最爱。我没有遇到过使用不使用TextMate的Mac的程序员。

答案 1 :(得分:18)

我自己没有使用它,但我听说过的另一个免费Smultron

在我自己的研究中,我发现了这篇有趣的文章: Faceoff: Which Is The Best Mac Text Editor Ever?

答案 2 :(得分:13)

  • 的Emacs
  • 的Vim

但我使用TextMate,并且可以说毫无疑问,我付出的每一分钱都是值得的。

答案 3 :(得分:11)

Sublime text很棒(http://www.sublimetext.com/2)。出色的搜索功能,非常快速和轻便。非常不错的代码完成。

我也经常使用RubyMine和WebStorm(http://www.jetbrains.com/)。它们非常出色但并非像TextMate那样用途。

答案 4 :(得分:5)

MacVimSubEthaEdit是两个不错的选择

答案 5 :(得分:5)

我已经尝试了一点Komodo,到目前为止我真的很喜欢它。 Aptana是一种Eclipse变体,对各种各样的东西也很有用。总是有好的'VI'!

答案 6 :(得分:5)

CotEditor是一个基于Cocoa的开源文本编辑器。它在日本很受欢迎。

答案 7 :(得分:5)

如果您计划认真学习Emacs,请立即忘记Aquamacs。它试图扭曲和弯曲Emacs到它不是的东西(一个超级原生的OS X应用程序)。这听起来不错,但是一旦你意识到它几乎完全破坏了Emacs的每一个标准键绑定和行为,你就会开始怀疑为什么你不只是使用TextEdit或TextMate。

Carbon Emacs是一款适用于OS X的优秀Emacs应用程序。它可以为您自己编译而无需编译GNU Emacs。它与操作系统完全吻合,但与此同时,我们都知道和喜爱的是美妙的Emacs。目前它需要Leopard的最新版本,但大多数人现在已经升级了。您可以抓取它here

或者,如果你想在OS X上使用Vim,我听说过有关MacVim的好消息。

除此之外,还有明显的TextEdit,TextMate等编辑器。他们为一些人工作,但我认识的大多数“高级”用户(包括我自己)讨厌用短于15英尺的杆子触摸它们。

答案 8 :(得分:4)

街区还有一个新的孩子 - PHPStorm。我用了整整一年。它不是免费的,但提供一年49美元的个人许可,开源开发者免费。

  • 快速使用IDE - 它基于Java,所以看起来有点像Eclipse / Netbeans,但在速度方面却让它们黯然失色(不像Coda / Textmate那样快,因为这是一个IDE)。
  • 键盘快捷键 - 使用PHPStorm进行开发时很少碰到鼠标(这就是我对Coda不喜欢的事情)
  • 内置Subversion支持 - 不需要在Mac上触摸版本或任何其他SVN客户端
  • 支持代码段,模板 - 也支持zen-coding
  • 支持项目,但在不同的窗口中
  • 文件搜索,代码搜索
  • 代码完成,也支持PHPDoc代码完成

答案 9 :(得分:4)

在我看来,最好的开源版本是Smultron,但它不是TextMate的火炬。

答案 10 :(得分:2)

  • BBEdit使所有其他编辑器看起来像记事本。

轻松处理巨大的文件;大多数文本编辑器(尤其是TextMate)在呈现大文件时会慢下来,或者只是崩溃。

正则表达式和多文件查找对话框为了实用性而打败了其他任何东西。

剪报系统就像魔法一样,有选择,缩进,占位符和插入点标签,它不仅仅是愚蠢的文字。

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版本中奇怪的鼠标处理。

答案 11 :(得分:2)

TextMate不适用于“高级程序员”。这没有意义,TextMate包含“高级程序员”想要的所有内容。它允许他们定义一个包,允许他们快速设置他们希望他们的源代码格式化的方式,或者遵循项目指南的方法,快速轻松访问基于键入构造的一部分和点击选项卡创建整个结构和类

TextMate是我的首选工具,它快速,轻量级,但包含了我想要在工具中编程的所有功能。虽然它没有紧密集成在Xcode中,但这对我来说不是问题,因为我没有为Mac OS X编写软件。我为FreeBSD编写软件。

答案 12 :(得分:2)

绝对是BBEdit ......我编码,因此我吃...而BBEdit是我用来编码的。

答案 13 :(得分:2)

jEdit在OS X上运行,基于Java。我认为它有点类似于TextMate。

Editra看起来很有趣,但我自己没试过。

答案 14 :(得分:1)

Fraise是一个不错的免费选项。它有一些粗糙的边缘,但你不能打败价格。我相信它是Smultron的分支或继承者。

Fraise Text Editor for MacOS

答案 15 :(得分:1)

我使用Komodo IDE。它支持大量语言,可定制但有点贵(我公司给我买了一份)。一个非常好的选择是名为Komodo Edit的免费版本。加载非常快,并且有一个不错的功能列表,我发现自己转向它而不是完整的IDE来完成很多工作。

答案 16 :(得分:1)

Coda非常适合PHP / ASP / HTML风格开发。出色的界面,多文件搜索和替换正则表达式支持,光滑的FTP / SFTP / etc集成,用于浏览和编辑远程文件,SVN集成等。

它现在支持插件,插件编辑器可以导入TextMate包,所以那里有一个光明的未来。目前还没有很多必备插件,因为插件支持是几个月前推出的1.6版本。不过,这是一个受欢迎的应用程序,所以我希望将来有更多。

对我来说,“杀手锏”是: *无缝编辑远程文件 *代码导航器(符号浏览器;列出功能等的窗格)

大多数人并没有真正使用符号浏览器,但由于我必须维护很多不熟悉的代码,我觉得它们非常宝贵。

我不确定Coda是否拥有TextMate的“原始力量”。我计划接下来熟悉TextMate。

答案 17 :(得分:1)

我实际上更喜欢EditRocket而不是TextMate。我在Mac和Ubuntu机器上都使用它。在多个操作系统上使用相同的编辑器是很好的。

答案 18 :(得分:1)

Textmate是最先进的编辑器,但如果有人想在几个平台上开发没有笨拙的记忆,像jedit,eclipse,netbeans等怪物看看geany(geany.org)。这是免费的。编辑器在Mac OS X上没有美观外观的唯一问题:)

答案 19 :(得分:1)

答案 20 :(得分:1)

答案 21 :(得分:1)

我更喜欢老式的编辑设置。我在GNU Screen内的iTerm“窗口”中嵌入了命令行vim。

这可能无法与XCode很好地集成,但我认为它适用于开发和使用命令行程序。如果你在终端上花费了大量时间,那么GNU Screen值得花30分钟来掌握基本的终端多路复用概念。

答案 22 :(得分:1)

Smultron是另一个好的(也是免费的)。

答案 23 :(得分:1)

我使用Eclipse作为我的主编辑器(对于python),但我始终保持SubEthaEdit作为我的补充文本编辑器(免费试用,30欧元许可证)。它并不是非常复杂,但却能满足我的需求。

答案 24 :(得分:1)

您可能会考虑其中一个经典之作 - 它们都是免费的,可扩展的并且具有超出Mac的大型用户群:

  • Aquamacs - OS X的emacs(shell窗口中的emacs也是一个选项)
  • Mac Vim - 带有Mac特定GUI的VI(shell窗口中的vim也是一个选项)

答案 25 :(得分:0)

Eclipse和Netbeans在其他许多东西中都有文本编辑器。我认为您不想等待10秒钟让文本编辑器准备就绪:/ ...如果您打算花一些时间进行编码,那么请花一些时间学习使用vim(emacs也是如此,但我建议VIM)

答案 26 :(得分:0)

Mac UltraEdit截至2011年 - http://www.ultraedit.com/products/mac-text-editor.html

非常多的1.0感觉和缓慢(虽然标记为2.0.2),具有Windows版本的所有强大功能(列编辑,真正的十六进制模式,全面的宏录制,以及在阳光下的每种语言的插件)。

答案 27 :(得分:0)

Smultron的另一次投票。我在做一些XQuery编程时使用它,并且能够为语法颜色突出显示定义关键字文件非常棒。

答案 28 :(得分:0)

我使用Xcode和TextMate。

答案 29 :(得分:0)

我已经安装了Smultron和Textwrangler,但大部分时间都在使用Smultron。

答案 30 :(得分:0)

我希望使用与XCode不同的编辑器进行编码,但我觉得,没有其他编辑器能够与其完全整合,因此非常值得。 但是,考虑到一段时间,TextMate可能最终会达到这一点。目前,它主要缺乏调试功能和重构。

对于不需要XCode的所有内容,我喜欢TextMate。如果我的工作组中有另一个Mac用户,我可能会考虑SubEthaEdit的协作功能。如果它是你想要的Emacs,我会推荐Aquamacs(更像Mac)或Carbon Emacs(更像GNU-Emacs)

答案 31 :(得分:0)

我购买了Textmate因为我非常喜欢它,这是我支付的少数应用之一。其他编辑不值得。如果您打算使用IDE,eclipse或netbeans都很棒且免费。

答案 32 :(得分:0)

我的投票将是针对BBedit的免费小弟弟TextWrangler

答案 33 :(得分:0)

我多年来一直在使用BBEdit。它坚如磐石,速度快,并且很好地集成到我的Xcode工作流程中。 (我不确定是否有任何内容集成到Xcode和内置编辑器中,但谁有时间等待内置编辑器?)

对于不使用源控制系统或在多台机器上进行单个用户编辑的小型团队项目,强烈建议使用SubEthaEdit。

答案 34 :(得分:0)

我使用BBEdit多年,但最近转换为恐慌的Coda。

我喜欢Coda。它完成了我需要的一切,现在我已经开始为它编写插件,它已经成为一个更加丰富的工具。支持团队响应迅速,围绕它发展的社区非常棒。仍然有很大的改进空间,但是成为围绕它的社区的一部分是很酷的事情;你对这种改进有发言权。

Panic - Coda

答案 35 :(得分:0)

我过去常常使用optima软件中的PageSpiner(http://www.optima-system.com/pagespinner/),但是当Panic首次发布并且没有回头时它转换为Coda。

既然最新版本有多文件查找和替换它几乎所有我需要的东西,我每天都使用它。对我来说Coda的另一次投票。

答案 36 :(得分:0)

我不得不说我喜欢Coda,它可以在“普通”文本WebDevelopent中执行几乎所有需要的操作, 我每天使用它来使用XHTML,PHP,Javascript,CSS ......开发简单而复杂的项目。

好吧,它不是免费的,但与许多其他开发套装相比较,你会发现100美元真的很实惠(我几个月前买的时候大约60美元) 在上一个版本中,它们包含了许多新的不错功能,而且......只需看看the panic WebSite

在使用coda之前我是一个铁杆ZendStudio用户,我在Windows,Linux和Mac中使用它(我已经在很长一段时间内用于所有这些平台),因为它是用Java开发的,即使在现代版本中也很慢MacBookPro ..所以我也测试了许多不同的IDE用于开发,但此时任何这些都像Coda一样强大和简单

答案 37 :(得分:0)

我一直在使用TextWrangler,它非常不错。

但我真的很想念UltraEdit的搜索和替换以及其他功能...足以让Parallels通常使用它来代替(目前UltraEdit在Wine下运行不佳)。

答案 38 :(得分:-1)

我喜欢Aptana Studio和Redcar用于rails编程。