Mac文本/代码编辑器
我search了这个,发现了Maudite关于文本编辑器 的问题,但都是针对Windows的。
正如你毫无疑问猜到的,我试图找出是否有任何我知道的Mac的文本/代码编辑器。 我将编辑我的文章,包括列出的编辑。
自由
- 的TextWrangler
- XCode和DashCode
- Mac Vim
- Aquamacs和更接近原始EMacs
- JEDIT
- Editra
- 蚀
- NetBeans的
- KOD
- TextMate2 – GPL
- 括号
- Atom.io
广告
- TextMate的
- 的BBEdit
- SubEthaEdit
- 结尾
- 崇高的文字2
- Smultron
- WebStorm
- 薄荷
有关该主题的文章
- 对峙,这是有史以来最好的文本编辑器?
- Maceditors.com,mac编辑器function比较
谢谢大家有添加的build议,如果我想念你的build议,那么我很抱歉,我确定你可以通过Twitter或通过Googlefind我。
我自己也没有用过,但是另一个我听过的好消息是Smultron 。
在我自己的研究中,我发现这个有趣的文章: Faceoff:哪个是最好的Mac文本编辑器?
我认为TextMate是每个人的最爱。 我还没有遇到一个使用不使用TextMate的Mac的程序员。
- Emacs的
- VIM
但是我使用TextMate,可以说毫无疑问,我付出的每一分钱都是值得的。
崇高的文字是真棒(http://www.sublimetext.com/2)。; 优秀的searchfunction,非常快速和轻量级。 非常体面的代码完成。
我也使用RubyMine和WebStorm很多(http://www.jetbrains.com/)。; 他们是优秀的,但不是像TextMate的所有目的。
MacVim和SubEthaEdit是两个不错的select
我试了一下Komodo,到目前为止我真的很喜欢它。 Aptana是一个Eclipse变体,对于各种各样的事物也是非常有用的。 总是有好的“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美元的许可证。
- IDE的快速 – 它基于Java,所以看起来有点像Eclipse / Netbeans,但在速度方面让它们灰飞烟灭(不像Coda / Textmate那样快,因为这是一个IDE)。
- 键盘快捷键嘉豪 – 我很less触摸鼠标,而开发使用PHPStorm(这是我不喜欢关于科达)
- 内置Subversion支持 – 无需在Mac上触摸版本或任何其他SVN客户端
- 支持片段,模板 – 也支持禅编码
- 支持项目 ,但在单独的窗口中
- 文件search,代码search
- 代码完成 ,也支持PHPDoc代码完成
jEdit在OS X上运行,是基于Java的。 我觉得它有点类似于TextMate。
Editra看起来很有趣,但我没有尝试过。
- BBEdit使所有其他编辑器看起来像记事本。
它轻松处理巨大的文件; 大多数文本编辑器(特别是TextMate)放慢了爬行速度,或者只是出现大文件时才崩溃。
正则expression式和多文件查找对话框可胜任任何其他可用性。
剪报系统像魔术一样工作,并具有select,缩进,占位符和插入点标记,这不仅仅是愚蠢的文本。
BBEdit是严重的AppleScriptable。 一切都可以脚本。
9.0版本中,BBEdit具有代码完成,项目和其他一些改进。
我主要将它用于HTML,CSS,JS和Python,它们非常强大。 一些比较晦涩难懂的语言在这方面并没有得到很好的支持,但是对于大多数目的而言,这真是太棒了
我认识的唯一一个喜欢TextMate的开发者是Ruby粉丝。 我真的没有得到上诉,这比TextWrangler(BBEdit的免费的小弟弟)稍微好一点,但是如果你花钱,你可以再花几美元购买更好的工具。
-
jEdit具有跨平台的优点。 它不像BBEdit那么好,但是它是一个合格的程序员编辑。 如果您曾经遇到过Windows或Linux系统,那么有一个您认识的工具很有用。
-
Vim很好,如果你必须通过SSH和远程系统或你的电脑不能做X11的工作。 我曾经喜欢Vim,以便轻松编辑大文件和重复执行命令。 但是这些日子里,对我来说这是一个不投票的select,非标准的search和replace(使用(foo)组而不是(foo)等),不好的多文档处理,缺乏项目/磁盘浏览器视图,缺lessAppleScript以及GVim版本中奇怪的鼠标处理。
TextMate不适用于“高级程序员”。 这是没有道理的,TextMate包含“高级程序员”所需的一切。 它允许他们定义一个捆绑包,使他们能够快速设置他们希望源代码格式化的方式,或者遵循项目准则的方式,快速轻松地访问基于input构造的一部分创build整个结构和类,并按下标签。
TextMate是我select的工具,它是快速,轻量级的,但包含了我想要的一个工具来编程的所有function。 虽然它没有紧密集成在Xcode中,但这对我来说不是问题,因为我不为Mac OS X编写软件。我为FreeBSD编写软件。
当然BBEdit …我的代码,所以我吃… BBEdit是我用来编码。
- Eclipse和它的变种。
- Netbeans的
- SubEthaEdit
- 结尾
- Dashcode会
我使用Eclipse作为我的主要编辑器(用于Python),但我总是保持SubEthaEdit方便作为我的补充文本编辑器(免费试用,30欧元许可证)。 这不是超级复杂,但它是我所需要的。
您可能会考虑其中的经典之作 – 它们都是免费的,可扩展的,并且拥有超出Mac的庞大用户群:
- Aquamacs – 用于OS X的emacs(在shell窗口中的emacs也是一个选项)
- Mac Vim – VI与Mac特定的GUI(在shell窗口中的vim也是一个选项)
我更喜欢老式的编辑设置。 我使用embedded在iTerm内的GNU屏幕 “窗口”中的命令行vim。
这可能不能很好地与XCode集成,但我认为它对开发和使用命令行程序非常有用。 如果你在terminal上花费大量的时间,GNU Screen是值得花30分钟掌握基本terminal复用概念的。
Coda非常适合PHP / ASP / HTML风格的开发。 良好的界面,多文件search和replace支持正则expression式,灵活的FTP / SFTP /等集成浏览和编辑远程文件,SVN集成等。
它现在支持插件,插件编辑器可以导入TextMate包,所以这里有一个光明的未来。 目前还没有很多必备的插件,因为插件的支持在几个月前刚刚推出1.6版本。 这是一个stream行的应用程序,所以我期待未来更多。
对我来说,“杀手function”是:*无缝编辑远程文件*代码浏览器(符号浏览器;列出function的窗格等)
大多数人并没有真正使用符号浏览器,但是由于我必须保留许多不熟悉的代码,所以我觉得它们是非常宝贵的。
我不确定Coda是否具有TextMate的“原始力量”。 我计划下一步熟悉TextMate。
我使用了Komodo IDE。 它支持大量的语言,可定制,但有点贵(我的公司给我买了一份)。 一个非常好的select是免费版本,称为科莫多编辑。 加载速度非常快,并有一个体面的function列表,我发现自己转向它,而不是完整的IDE的许多工作。
Smultron是另一个好的(免费的)。
我其实更喜欢EditMaker的TextMate。 我在我的Mac和Ubuntu机器上都使用它。 在多个操作系统上使用相同的编辑器是很好的。
Textmate是最先进的编辑器,但是如果有人正在考虑在几个平台上开发而没有笨拙的内存消耗者像jedit,eclipse,netbeans等怪物,请看geany(geany.org)。 这是免费的。 编辑器在Mac OS X上没有美感的唯一问题:)
弗莱斯是一个很好的免费select。 它有一些粗糙的边缘,但你不能打败价格。 我相信这是Smultron的分支或继任者。
另一个投票Smultron。 我使用它做一些XQuery编程,并能够定义关键字文件的语法颜色突出显示是伟大的。
我已经安装了Smultron和Textwrangler,但是大部分时间都是使用Smultron。
我很乐意使用与XCode不同的编辑器来进行编码,但是我觉得,没有其他编辑器与它紧密集成在一起非常有价值。
但是,一段时间以后,TextMate可能最终会达到这一点。 目前,它主要缺乏debuggingfunction和重构。
对于所有不需要XCode的东西,我喜欢TextMate。 如果我在我的工作组中有另一个Mac用户,我可能会考虑SubEthaEdit的协作function。 如果你想要的是Emacs,我会推荐Aquamacs(更像Mac)或Carbon Emacs(更多GNU-Emacs)
我一直在使用BBEdit多年。 它坚如磐石,速度很快,并很好地融入了我的Xcode工作stream程。 (我不确定任何东西都集成到Xcode中,还有内置的编辑器,但谁有时间等待内置的编辑器?)
对于不使用源代码pipe理系统的小型团队项目,或者在多台机器上进行单一用户编辑,强烈build议使用SubEthaEdit。
Eclipse和Netbeans在文本编辑器中有很多其他的东西。 我不认为你会等待10秒钟让你的文本编辑器准备就绪:/ …如果你要花一些认真的时间编码,然后花一些时间学习使用vim(emacs,但我build议VIM)