有一款叫做Atom的编辑器

无处不在的编辑器

互联网时代,每个人几乎都离不开网络,但是同时,我们几乎也离不开一种叫做文字处理工具的东西。

一般的,我们都知道这个世界有一种东西叫做Word。在中国有个叫做很出色的替代品WPS它是一个几乎可以满足我们日常文案编辑需求的一个办公套件。

当然,今天要说的跟上面讲的无太大关系。今天讲的编辑器,指的是代码编辑器,当然,不止于用来代码,还能用作平时的写作,文案记录等等。一个好的编辑器除了能够给我们带来效率以外,还应该要有很强的可拓展性。

你用什么编辑器?

你用什么编辑器?渐渐地这似乎已经不只是一个个人问题,这已经是一个行业地位的问题了。编辑器里面有神级之作Emacs, Vim。 在中国Vim的用户量我相信是比较大的。毕竟人家Vim好歹近期还有中文教程,而且操作方便。而我一直是Emacs的忠实粉丝。主要有3方面的原因:

  1. 逼格高啊(这不用我说了吧)。
  2. 用起来舒服,高度可配置,配置的时候可以顺便学点函数式编程。
  3. 有命令行版本,而且可以启动守护进程,编辑十分便利。

这两门编辑器是如此优秀,他们站在了程序员鄙视链(我默认你看过这条链条)的最顶层。这可能造成了这样一种现象:

高手才用这些编辑器。

反过来看,

不用这些编辑器就不是高手了。

这让很多人都跳不出编辑器本身,看不到一些其它编辑器的优秀的地方。包括我,我死守了Emacs一年有余,一直不把其它编辑器放在眼里,而自己只对它进行了简单的配置。很多高端的功能懒得去配,所以现在基本上是在没有补全的平台下工作。我也没感觉有什么违和感,因为编辑速度确实很高。

我发现了Atom

这个时候我发现了Atom,这里不得不说说,Atom是基于Web技术开发的一款桌面端的编辑器。可能你们会觉得有点不可思议。它是用一款叫做electron的框架开发的,用的基本上都是前端的技术栈,Html, Css, Javascript, Node这真的很适合准备要转前端的我。(如果它配置真的用的是JS的话)。

用了它之后,我发现自己以前太局限了,当然,我并没有说,它就比其它的编辑器优秀,Sublime TextVim无疑比它更受欢迎,我喜欢它,主要是因为:

  1. 开源。应该以后会有越来越多有用的插件。
  2. 配置简单。如果你懒,其实并不需要有什么编程基础就可以直接安装插件来使用,而且很多常用插件都是官网自己托管的,安装都很方便(我说的是点击安装那种)。
  3. 网站好看(它的色调我很喜欢,十分清爽), 不信你看atom。
  4. 有比较完善的文档教程。比起Emacs, Vim较为艰难的学习过程,Atom有比较简单的入门手册 atom flight。这真的很人性化。虽然是英文版,不过我都能看懂,我相信你也可以。

虽然我才用了三天,不过觉得用的十分顺手。发现装上插件之后,几乎能把许多IDE比下去。最起码它的界面是一级棒,用户体验也很好,而且快捷键比较人性化,平时可以不怎么用到鼠标。还能装Emacs插件(当然只有一些基本的快捷键,不过已经很爽了)。说句不好听的,这简直是为我而设的编辑器嘛。

它给我带来了什么

尼玛你才用了3天,它能给你带来什么?我选择它也是机缘巧合,主要是自己想找一款适合的前端开发IDE。网上最为推荐的就是

  1. WebStorm:不过要收费,而且费用不低,我现在觉得毕竟自己也出来工作了,版权的东西,能尊重还是尊重一下吧。所以,还是先不考虑了。真的没办法再给钱吧。

  2. Aptana Studio:这个东西,我从官网下载了跑不起来,不知道要怎么搞那个Java环境了。这个我懒得去搞。

后来在网上看到有人推荐Sublime Text, Atom。得知Atom是开源的,果断选择了它。

苹果公司出产ipodiphone之前,人们并不知道自己需要这些东西。

我今天的状况相似,没有用Atom之前,我不知道一个代码编辑器应该需要什么。虽然以前用过Eclipse,但是由于它有一大堆我根本不知道有什么用的功能,而且跑起来卡得要死。就一直没什么好感,后来干脆就不用IDE了。

然而通过在Atom安装插件,我找到了一个IDE的感觉,却没有IDE那种臃肿的体验。

用了它之后,我知道了我Emacs一直都缺少这些东西:

  1. 代码跳转。
  2. 代码Snippet,这类东西快速生成代码块很有用。
  3. emmet插件,今天看了这个插件的视频,简直爽翻了。

当然还有很多,我觉得这些都是一个高效代码编辑器应该配备的东西,然而,因为我之前没有用过,所以我不知道其实自己真的需要。有了它们平时开发会省下多少时间啊。

当然这些其它编辑器肯定也有,Sublime Text这方面据说就做的很好。而我因为平时懒得去配,就不觉得有多大用途,浪费了Emacs这么好的编辑器。

由于Atom给我的启示,我可以借助这些好的东西有方向地去扩展我的Emacs。虽然近期应该是不会去搞了。但并不是说从此就只用Atom,不用Emacs了。
怎么可能嘛,起码Atom现在还没有命令行版本吧?平时要操作远程主机还是挺需要这种特性的。

最后

今天说了一大堆,如果你能看到这,那我只能说,小弟十分感谢您的支持,真的!!

我主要是想说说有Atom东西。可能你觉得Sublime Text更有意思。不过我就喜欢这个,哈哈。

我觉得这编辑器很适合我,只要用的顺手,我不介意我被那些用Emacs, Vim的小伙伴鄙视, 当然还有Sublime Text,当然还有很多其它的(鄙视链你懂的)。 _

Happy Coding!!

你可能感兴趣的:(有一款叫做Atom的编辑器)