是否有一个免费的,轻量级的文本编辑器,它不仅是纯文本的,而且不是重量级的IDE?


30

我对Mac OS X的文本编辑器并不满意。

我尝试了TextWranglerSmultronCodaSubEthaEditTextMate和其他我不记得的东西。但是以上都不满足我的需求。

我想要一个(免费的)文本编辑器

  • 很快
  • 语法高亮
  • 我可以定义自己的语法(或者有很多插件,例如用于YAML),
  • 开发人员活跃的地方,
  • 它不具有TextWrangler的外观和感觉(我讨厌滑动侧边栏),而是真正的Mac应用程序
  • 可以定义项目(例如Coda可以)
  • 其中包括对Git和/或SVN的基本支持
  • 支持快速自动补全
  • 兼容Mac OS X 10.6

用简单的英语讲:完美的轻量级文本编辑器,它还不是重量级的IDE。


2
“我对MacOS X可用的文本编辑器并不真正满意。” 您是否在其他喜欢的平台上使用过编辑器?它可能是相当相当的存在为OS X
斯科特

我不记得我在Linux和Windows上使用了什么,但我不记得我真的很喜欢那里的编辑器……
alopix 2010年

5
理想的程序不存在。或者说,确实如此,它被称为TextMate。
Scottie 2010年

1
我同意文本编辑器有些不足。我还发现,在TextMate / VIM和一点外壳魔术之间,我可以应付得起。
乔什(Josh K)2010年

2
我认为您在这里需要更加灵活。您有10个答案,社区决定使用TextMate(尽管我BBEdit自己是一个男人)和Xcode,但您或多或少都拒绝了评论中的每个答案。我认为除非您自己编写代码,否则您永远找不到适合您特定口味的“完美”文本编辑器。
菲利普·里根

Answers:


20

您考虑过Xcode吗?

我知道您说过您不喜欢TextMate,但这几乎可以满足您的所有需求。

TextMate
真的很快

Xcode
没那么快,但是Eclipse / Netbeans慢

语法高亮

TextMate
非常完整且可扩展

Xcode
语法高亮显示,这取决于您的需求

我可以定义自己的语法(或者有很多插件,例如用于YAML),

TextMate
非常非常可扩展

Xcode
语法扩展是可能的

开发人员活跃的地方,

TextMate的
有人说这是雾件,但很少有其他文本编辑器,可与目前的竞争特点


苹果公司的Xcode开发程序非常活跃

没有TextWrangler的外观和感觉

TextMate
如果您不喜欢滑动条,可以使用一个插件将其替换为抽屉

Xcode
没有滑动条

可以定义项目(例如Coda可以)

TextMate / Xcode
Do项目

其中包括对Git和/或SVN的基本支持


通过内置和添加的插件对Git / SVN / Mercurial(以及更多可能性)的TextMate支持

Xcode
SVN对3.x的支持,在Xcode 4中添加了Git

支持快速自动补全

TextMate
Basic变量/功能
完成通过捆绑软件完成的代码非常完整

Xcode
基本变量/函数完成

兼容MacOS X 10.6

TextMate
一些兼容性问题

Xcode
完全兼容


3
+1。即使我在下面建议了另一种选择,但没有TextMate我也无法生存。[拥抱TextMate]
Scottie

@scottie同样在这里
卢瓦克·沃尔夫

XCode是完整的IDE,不是我想要的。不幸的是TextMate不是免费的:(
alopix

1
实际上,Xcode 4添加了Git而不是Mercurial(从Developer Preview 2开始,它可能会更改为最终版本)
Nagon 2010年

@alopix您没有声明“免费”是您的要求之一。因此,如果您唯一的抱怨是价格标签以及它具有一个非常简单的界面的事实,那么我会说它赢了。
sholsinger

17

我要说的是MacVim,但它当然是基于传统unix vim文本编辑器且学习曲线陡峭的更复杂的工具。

顺便说一句,TextMate的哪个方面没有吸引您?


1
TextMate有一个糟糕的用户界面-就像TextWrangler ...
alopix

+1,带有几个选择的插件,这是迄今为止最好的“轻量级”文本编辑器。
jdiaz

3
TextMate的UI有什么不好的地方?整个用户界面基本上只是一个文档窗口...
mipadi 2010年

与包相关的菜单很快变得人满为患(在我编辑C文件时显示诸如Ruby代码片段和命令之类的东西),并且包编辑器非常糟糕。尽管我立即通过plist禁用了选项卡,并坚持使用Cmd + T和侧边栏,但这些选项卡确实非常糟糕且无用。代码折叠是无法使用的,并且折叠后的peek popover是一个非常基本的工具提示(加上它根本无法在Python中使用,因为TM无法处理以空格分隔的块)。好吧,那是在我反正要增加Vim-fu之前。
Lloeki 2011年

如果您有耐心学习Vim,请+1,可以自定义的功能强大的编辑器可以在“所有”平台上使用。
tidbeck 2011年


13

崇高文字2

支持TextMate片段,语言和配色方案。拆分视图,制表符,项目,命令。全屏显示Lion和“聚焦”模式。也可以扩展。

速度非常快,多种选择模式和跨平台。
目前的价格为59美元,但有免费版本,偶尔会有警报。

它还具有一个快速增长的插件API和周围的社区。

在此处输入图片说明

看看,真是太棒了。

更新:Sublime Text 2现在已被Sublime Text 3取代,Sublime Text 3具有各种增强功能和性能改进功能。


过去我曾经尝试过TextMate,Chocolat,Coda,Eclipse等,Sublime现在是我的最爱。
凯尔·海斯

1
我知道这是一个旧线程。现在Sublime Text 2已经发布了(实际上还有3个版本即将发行-实际上是一个非常快且稳定的beta版本),我想说这对我也很重要。
sholsinger

12

您不会找到它。

  • 很快

TexMate非常快。不过,TextWrangler对于大型文件来说速度更快。

  • 语法高亮

大多数(如果不是全部)具有语法突出显示。

  • 我可以定义自己的语法(或者有很多插件,例如用于YAML),

您可能会也可能不会。

  • 开发人员活跃的地方,

祝您好运。

  • 它不具有TextWrangler的外观和感觉(我讨厌滑动侧边栏),而是真正的Mac应用程序

边栏有什么问题?

  • 可以定义项目(例如Coda可以)

将项目定义为文件夹,就可以完成。

  • 其中包括对Git和/或SVN的基本支持

UNIX的哲学是做一件事并做好。很难找到对SCM的集成支持。也许您应该使用外部工具?

  • 支持快速自动补全

据我所知,只有少数主要的IDE对此提供支持。

您不会免费找到想要的东西。与文本编辑器(例如TM或TW)相比,任何IDE都会感觉很慢。

如果您需要我的诚实意见,请尝试TextMate。捆绑软件将允许您复制所需的某些行为,其余的希望是在2.0中。


2
+1,因为您找不到它。您有太多的先决条件才能找到完全匹配的内容。
卢瓦克·沃尔夫

3
正如乔什所说,特别是如果“免费”是其中的先决条件之一。
Scottie

11

查看Fraise(Smultron的后继产品)。它满足您的许多要求。以下是未满足的条件:

  • 开发人员活跃的地方:Fraise看起来像它的前辈一样快要死了
  • 其中包括对Git和/或SVN的基本支持:不确定您的意思是什么,但是Fraise具有命令行集成
  • 它支持快速自动补全:不是肯定的,但是我不认为它具有自动补全...但是它具有命令和文本片段

您提到的所有其他内容都在其中。

编辑时:

我从事笔记本开发工作多年,从事Windows开发工作,在过去的几个月中,我逐渐过渡到了vim。它可以完成您要求的每件事,甚至更多。


那几乎就是我想要的。不知道有人“继续” Smultron :)
alopix

尽管开发人员(无畏的Peter Borg)停止了开发,但我仍然使用Smultron。在任何平台上,到目前为止,Notepad ++仍然是我最喜欢的编辑器。
gWaldo 2011年

5

我个人不能担保,但是RedCar看起来很有前途。它支持TextMate捆绑软件,并可以在Mac,Linux和Windows上运行。它不支持您的整个功能列表,我不认为它具有集成的源代码控制或项目支持(文件夹除外)。

RedCar OSX


看起来很有希望。有人已经使用过吗?
Studer

1
Redcar尚未完成!:(
alopix

太糟糕了。我将密切关注它何时开始成熟。
亚当·拉瑟克

看起来很TextMate'ish。有希望。
neoneye 2010年

唯一完成的应用是停止开发的应用。(直接与您的要求4矛盾)
gWaldo 2011年


5

我今年注意到的一种趋势是Mac程序员和Web开发人员从Textmate等转移到MacVim,其中包括37signals的Ryan Singer,他最近在他的Web应用程序的未来演讲中震惊了MacVim 。

许多人写了他们为什么要改行的文章。我最喜欢“ Vim回家”


Vim或MacVim的+1 -它可以执行OP想要的所有操作,除了它不像OS X应用程序那样,并且学习曲线很陡。一旦可以使用它,那就太好了。
w00t


4

试试Editra可以做很多事情,但不是全部,它类似于Windows中的notepad ++。


2
我忘记了这一点,它非常完整,并且具有免费开放源代码的优势。
卢瓦克·沃尔夫

如果您无法进入macvim,则这一功能相当不错。
罗伯特·西亚乔

@calavera是的,我先找到它,然后再找到macvim,现在我只使用macVim
Am1rr3zA 2010年

4

您可以尝试KomodoEdit

我想要一个(免费的)文本编辑器

免费且免费(根据Mozilla公共许可证)。

  • 很快

相当快

  • 语法高亮

校验

  • 我可以定义自己的语法(或者有很多插件,例如用于YAML),

很多插件 ; 我确定可以创建自己的语法荧光笔

  • 开发人员活跃的地方,

我相信是这样。

  • 它不具有TextWrangler的外观和感觉(我讨厌滑动侧边栏),而是真正的Mac应用程序

恐怕它不是可可应用程序。它是基于Firefox的UI系统构建的。

  • 可以定义项目(例如Coda可以)

是的

  • 其中包括对Git和/或SVN的基本支持

似乎可能有一些内置的Git支持。这是一个git插件。 似乎内置了对SVN的支持。

编辑:这些功能似乎需要Komodo IDE,而不是Komodo Edit。Komodo IDE是付费升级。您可能会发现“ Komodo Edit的自制SVN支持 ”很有趣。

  • 支持快速自动补全

具有自动补全功能;您必须尝试一下,看看它是否足够快。

  • 兼容Mac OS X 10.6

是。


4

区块上有一个名为Chocolat的新编辑器。我已经使用了一个星期了,真的很喜欢它。它具有TextMate的许多功能(以及支持TextMate捆绑软件),但是我发现它在处理大量文件时,尤其是在网络上,可以更好地工作。


谢谢!我的兄弟也告诉过我那个名字,但我忘了xD的名字
alopix 2011年

巧克力很好,但令我感到困扰的是它没有选项卡(至少不在顶部)。
julien_c 2012年

是的 只需使用cmd + t或右上角的+图标即可创建新标签页!
alopix

更新:我最近切换到Sublime2。我喜欢它。
凯尔·海斯

3

这些天我偏爱Coda,但是前几天我在寻找其他东西时碰到了这一点。我没有尝试过,所以不确定它是否满足您的所有需求。它是免费的,但是仅仅是因为它不再被开发了。

http://www.web-scripter.com/


WebScripter的开发已被暂停,现在以免费软件的形式提供,但不会发布任何新版本。:'(
alopix

3

有一个名为Kod的新文本编辑器,它是现代,快速且支持项目的。

一个警告-Kod的开发才刚刚开始,所以情况有点不稳定。它是0.0.3版的Alpha级软件,尽管我认为它最终只会变成您要查找的应用程序。

特征:

  • 使用Grand Central Dispatch和其他新东西从头开始编写10.6
  • 使用GNU语法突出显示格式,因此每种语言都有突出显示支持
  • 带有Chromium标签的现代用户界面
  • 可使用node.js编写脚本

请注意,即使它处于alpha状态,我仍然没有看到由于Kod而导致的崩溃。我不确定它是否可以自动完成,但是我知道它可以突出显示其他内容。
11


2

您是否尝试过任何Eclipse变体?我并不是Eclipse的忠实拥护者,但是Eclipse的Aptana版本(主要面向前端Web开发人员)似乎可以满足您上面的所有要求,并且值得一看。

http://aptana.com


2
Eclipse是一个完整的IDE-我需要一个小的轻量级编辑器。我正在将Eclipse用于大型项目,但是对于小型项目而言,它的开销太大。
alopix

2

在2018年,对于不沉重的IDE的免费,活跃和可扩展的编辑器来说,最佳选择是:

在现代的SSD固态硬盘上,甚至在具有最低核心和时钟频率的移动CPU的MacBook(一个)上,它们的运行速度都非常快。所有这些都是免费的,积极开发的,可扩展的,支持代码控制和完成,并且是可扩展的,可编写脚本的,并且可以添加为多种语言和语法。


2

还有括号,要考虑。用Javascript编写,目前由Adobe作为“社区指导的开源项目”开发,专注于Web开发,但也可以用作通用文本编辑器,具有可靠的API对其进行扩展,并且已有越来越多的扩展可用。

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.