macOS文本编辑器和代码编辑器列表[关闭]


174

我进行了搜索,发现了Maudite有关文本编辑器问题,但它们都适用于Windows。

正如您毫无疑问地猜测到的那样,除了我所知道的之外,我正在尝试查找Mac上是否还有任何文本/代码编辑器。我将编辑我的帖子以包括列出的编辑者。

自由

  1. 牧马人
  2. Xcode
  3. Mac Vim
  4. Aquamacs和更接近原始的EMac
  5. 编辑器
  6. 伊迪特拉
  7. NetBeans
  8. 柯德
  9. TextMate2 -GPL
  10. 括号
  11. 原子

商业广告

  1. 文字伴侣
  2. BBEdit
  3. SubEthaEdit
  4. 结尾
  5. 崇高文字2
  6. Smultron
  7. 网络风暴
  8. 薄荷

与该主题相关的文章

  1. Faceoff,这是有史以来最好的文本编辑器吗?
  2. Maceditors.com,Mac编辑器功能比较

谢谢大家提出的建议。


另外值得一提的是Alternativeto.net/software/vim/?platform=mac,这可能是一个类似这样的更好的论坛。
naught101

查看Nevron

那么,为什么这个问题在这里成为话题?
Shougo Makishima 2014年

不是建设性的?是什么?
15101010 2015年

找到了有用的更新列表-> learningwoo.com/…–
YajiV

Answers:



22

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


6
我正在使用MacVim,我可以说它值得我为TextMate付出的每一分钱。=)
塞尔吉奥·阿科斯塔

1
我使用SubEthaEdit。我仍然对此感到满意,尽管我研究了TextMate,但从来没有真正理由要我进行更改。
马修·申克尔

1
哦,我仍然将Xcode用于Cocoa和Java编程。
马修·申克尔

一旦您学会了使用TextMate中的某些快捷方式,就会清楚为什么有那么多开发人员使用它:)第二选择:VIM :)
Nippysaurus

6
TextMate的是可怕的,仅处理2-3字体..
Antwan面包车Houdt

13
  • 埃马克斯
  • Vim

但是我使用TextMate,可以肯定地说,它值得我为此付出的每一分钱。


一个非常满意的TextMate用户(版本#63)只需+1。
凯尔蒂娅

12

崇高的文字很棒(http://www.sublimetext.com/2)。出色的搜索功能,非常快速且轻巧。非常不错的代码完成。

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



5

我已经尝试过Komodo了,到目前为止,我真的很喜欢。Aptana是Eclipse的一种变体,在各种各样的事情上也很有用。总是有很好的'VI'!


5

如果您打算认真学习Emacs,请立即忘记Aquamacs。它试图将Emacs扭曲和弯曲成某种不是它(超级本机OS X应用程序)。听起来似乎很不错,但是一旦您意识到它几乎破坏了Emacs的所有标准键绑定和行为,您就会开始怀疑为什么不仅仅使用TextEdit或TextMate。

Carbon Emacs是OS X的一个很好的Emacs应用程序。它与GNU Emacs几乎一样,无需您自己编译。它非常适合操作系统,但与此同时,它也是我们都知道和喜爱的出色Emacs。目前,它需要Leopard的最新版本,但无论如何,大多数人现在都已升级。你可以在这里

另外,如果您想在OS X上使用Vim,我听说过MacVim的好处

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


此评论是主观判断。如果Aquamacs如此破损,那么很多人就不会使用它了。Aquamacs绝对将Mac UX绑定到Emacs上,主要是针对习惯某种行为的Mac用户。长期使用Emacs的用户将不得不学习,这就是为什么它不是他们的好选择的原因。相反,Mac用户会发现普通的Emacs UX很奇怪。如果您打算在Windows和Linux上使用Emacs跨平台,那么学习Emacs将是我的建议。
tgunr



4

PHPStorm上有个新手。我用了整整一年。它不是免费的,但每年提供49美元的个人许可,对开源开发人员免费。

  • IDE的快速处理-基于Java的IDE看上去有点像Eclipse / Netbeans,但从速度上来说却使它们尘埃落定(不像Coda / Textmate那样快,因为这是IDE)。
  • 键盘快捷键非常丰富-使用PHPStorm进行开发时,我很少碰触鼠标(那是我不喜欢Coda的原因)
  • 内置Subversion支持-在Mac上无需触摸版本或任何其他SVN客户端
  • 支持代码片段,模板-还支持zen编码
  • 支持项目,尽管在单独的窗口中
  • 文件搜索,代码搜索
  • 代码完成,也支持PHPDoc代码完成

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

它可以轻松处理巨大的文件。大多数文本编辑器(尤其是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版本中的异常鼠标处理。


BBEdit不支持协作编辑
。.– nawfal

我有时会想念notepad.exe多么愚蠢。内存使用率低,快速,快速,并且只执行很少的工作
Joe Plante

2

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

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


2

TextMate不适合“高级程序员”。这没有道理,TextMate包含了“高级程序员”想要的一切。它允许他们定义一个捆绑包,使他们可以快速设置其想要格式化其源代码的方式,或者遵循项目准则的一个包,可以快速键入以基于构造的一部分并单击选项卡来创建整个结构和类。 。

TextMate是我选择的工具,它快速,轻巧,却包含了我想要在其中进行编程的所有功能。尽管它没有紧密集成在Xcode中,但是对我来说这不是问题,因为我不为Mac OS X编写软件。我为FreeBSD编写软件。



1

您可能会考虑其中的经典之一-它们都是免费的,可扩展的,并且拥有庞大的用户群,这些用户群超出了Mac:

  • Aquamacs -OS X的emacs(也可以选择在shell窗口中使用emacs)
  • Mac Vim-具有Mac特定GUI的VI(在shell窗口中也可以选择vim)

1

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

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


1

Coda非常适合PHP / ASP / HTML样式开发。强大的界面,多文件搜索并替换为regexp支持,流畅的FTP / SFTP / etc集成,用于浏览和编辑远程文件,SVN集成等。

它现在支持插件,并且插件编辑器可以导入TextMate包,因此那里有光明的前途。目前还没有很多必备插件,因为几个月前该插件支持是在1.6版中新引入的。不过,它是一个受欢迎的应用程序,因此我希望将来会更多。

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

大多数人并没有真正使用符号浏览器,但是由于我必须维护许多不熟悉的代码,因此我发现它们非常有价值。

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


1

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



1

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


1

Textmate是最先进的编辑器,但是如果有人正在考虑在没有尴尬的内存消耗者的情况下在多个平台上进行开发,请访问geany(geany.org),这些怪物包括jedit,eclipse,netbeans等。这是免费的。编辑器在Mac OS X上没有美观的唯一问题:)


1

Fraise是一个不错的免费选择。它有一些粗糙的边缘,但是您无法击败价格。我相信这是Smultron的前叉或后继产品。

Mac OS的Fraise文本编辑器


它是Smultron的叉子。不幸的是,它是Smultron的唯一分支,并且作者放弃了它,而是进行了彻底的重写。
蚂蚁



1

我使用Eclipse作为我的主要编辑器(适用于Python),但我始终将SubEthaEdit用作我的补充文本编辑器(免费试用,许可30欧元)。它并不复杂,但是可以满足我的需求。


对于当今的python,imo是PyCharm。Eclipse最初是由IBM创建的,而IBM恰好讨厌Sun Microsystems-因此,Eclipse这个名称应该使Sun:D黯然失色。具有讽刺意味的是,今天的Intellij产品远远超过了Eclipse。
ccpizza

0

Smultron的另一票。我在进行一些XQuery编程时能够使用它,并且能够定义用于语法颜色突出显示的关键字文件很棒。



0

我希望使用与XCode不同的编辑器进行编码,但是我觉得,没有其他编辑器与它紧密集成在一起才值得。
但是,经过一段时间,TextMate可能最终会达到这一点。目前,它主要缺少调试功能和重构。

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


0

我已经使用BBEdit多年了。它坚如磐石,快速,可以很好地集成到我的Xcode工作流程中。(我不确定Xcode以及内置编辑器是否集成了任何东西,但是谁有时间等待内置编辑器?)

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


0

Eclipse和Netbeans的文本编辑器还有很多其他功能。我不认为您会等待10秒钟使文本编辑器准备就绪:/ ...如果您要花一些严肃的时间进行编码,请花一些时间来学习使用vim(也可以使用emacs,但是,我建议vim)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.