Github发布了与Sublime非常相似的Atom。甚至一些键盘快捷键,如⌘+ P,⌘+ Shift + P等也是一样的。

Atom和Sublime有什么不同? 它是否包含诸如构建工具、函数定义跳转、文档等IDE特性? 有没有使用Sublime的人收到测试邀请,指出它们之间的区别? 我可以使用Sublime的主题、方案和包吗?就像Sublime可以使用文本伴侣一样。

1

PS:在新标签中打开图像以获得更大的分辨率。


当前回答

另一个区别是Sublime文本是一个闭源项目,而Atom源代码是/将是公开可用的——尽管Github不打算将其作为一个真正的开源项目发布。他们想要提供对代码的访问权限,而不是向贡献者开放代码。

Github公开了代码:http://blog.atom.io/2014/05/06/atom-is-now-open-source.html

其他回答

Atom仍处于测试阶段(在我写这篇文章时是v0.123),但它进展很快。比Sublime快多了。新版本每周发布一次,有时甚至在同一周发布几个版本。在它短暂的生命周期中,它比Sublime发布了更多的版本,后者需要几个月的时间来发布一个新功能或修复一个错误。以下是Atom自beta版发布以来所走过的道路的最新进展:

Sublime has better performance than Atom. Simply because it's written in C++. Atom on the other hand is a web based desktop app built on top of Chromium, and while they take performance close to heart, it will be really hard or even impossible to reach the same speed and responsiveness. Last July Atom began using React and it gave it a nice performance boost but you can still feel the difference. Apart from that, if Atom’s performance issues will not push users away - Sublime better speed up the release cycle, brush up its small UX tweaks, and consider letting in more contributors because this is where Atom is winning. Atom's package ecosystem is also growing really fast, it might not be as big as Sublime's at the moment but I have a feeling that with GitHub at it's back it will keep growing even faster. It probably has the majority of IDE like plug-ins you can think of. A major difference right now is that it can't handle files bigger than 2MB so it's something to keep in mind. The one thing you'll notice first is that the Sublime minimap is gone! Other than that, the first impression is that Atom looks almost the same as Sublime. I wrote a more in depth comparison about it in this blog post. No easy straightforward way to port your Sublime configurations, packages and such as far as I know.

我今天刚收到测试邀请,马上试用了亚当。GUI感觉像Sublime,是的,有一些捷径采用了Sublime。

除了上面提到的这些,我还发现了一些不同之处:

Vim mode is not as good as the Vintage mode on Sublime (which is not a fully featured vim either) because the vim package is in an early stage of development. See https://atom.io/packages/vim-mode for detail. As James mention, Atom is written using web tools, so you have access to the stylesheet of the text editor (styles.less) to do whatever appearance changes you want using CSS. There is also an option to change the startup CoffeeScript. Again, because Atom is still in the beta stage, Sublime has much more native plugin packages. However, since Atom is written in Node.js, the Atom official site said you can "choose from over 50 thousand in Node's package repository." (Because I am not a Node.js pro, I haven't look into this feature though) Atom has better Github support out of the box, but Sublime has a several Git packages. Sublime is a paid application unlimited evaluation period. Atom is free at the beta stage but we don't know whether Github wants to charge it or not.

因此,Atom是一个在测试阶段使用web技术构建的文本编辑器。相比之下,Sublime经历了许多不同的迭代。Atom仍然缺少很多Sublime支持的包,所以问题是Atom会赶上Sublime还是会变得更好?Github似乎对这个文本编辑器的未来很有信心,因为它的底层技术很受欢迎,从长远来看,Atom可能会是Sublime的一个很好的替代品。

我尝试了Atom,它看起来真的很好,但有一个主要问题(至少在0.84版):

它不支持垂直选择Alt+拖动-这是每个现代代码编辑器必须的。

我在一个极端的环境下工作;编辑远程文件系统上的文件(外部网络,当然),是安装在我的笔记本电脑通过ssh(aka。sshfs)。不管我为什么要这样做,尽管它的响应很麻烦,但当我使用Sublime Text 2时,它是相当可以接受的。

读了这篇文章后,我尝试了Atom,但结果对我来说有点痛苦;Atom似乎不能有效地缓存目录结构。每当我在树视图中展开一个文件夹时,UI会冻结一小段时间,2~3秒,可能是获取文件系统信息。是的,这是因为我正在使用远程文件系统。但是Sublime的处理效率更高,至少它不会在我每次展开文件夹时冻结,所以不那么痛苦。

我认为免费的Atom非常棒,我的故事很琐碎,有一天可能会被增强,但在这个时候它会对某些人有所帮助。

--

2014年8月26日添加

Recently, I changed my laptop from Macbook Air 2010 late to Macbook Pro 13" 2013 late. It has likely 4 times faster CPU and much enhancements in performance. I want to mention my opinion is about in the case WHEN YOU MOUNT REMOTE FILE SYSTEM. (using OS X Mavericks, most recent version of Atom, FUSE 2.7.3 / OSXFUSE 2.6.4 / sshfs 2.5.0, and remote system is Ubuntu server) Eventually, UI freeze gets pretty shorter, but it is still there. Specifically, to open a folder with many folder/files in it and index it is requires certain amount of time. Also, if you expand a folder full of files, it just falters. (when collapsing the folder, it doesn't)

根据@EliDuenisch的说法,这似乎不会发生在Linux Mint上。我不确定,但可能是因为操作系统之间的差异。当然,如果您在本地文件系统上工作,则完全不必关心这个问题。

一个主要的区别是支持“印度字体”,也就是南亚脚本(包括高棉语、老挝语、缅甸语和泰国语等东南亚语言)。此外,对东亚语言(中文、日语、韩语)的支持也更好。这些是已知的错误(实际上是评分最高的错误),已经存在多年了(东亚语言支持似乎以前工作得更好,但现在已经很难使用):

http://sublimetext.userecho.com/topic/117587-thai-language-issue/ http://sublimetext.userecho.com/topic/99013-can-not-show-or-type-chinese-charactor-on-ubuntu-system/