上个月无心中在一篇软文中看到一篇前端排行榜,其中有一项排行就是编辑器,而排在前三的编辑器分别是sublime、Atom、webstorm。出于好奇,简单的在网上查看了介绍,原来全球最大开源分享网站github的内部编辑器,最近正式版才出来,可是居然有那么大的市场份额。对于我这样的大懒人,Atom这种排在前面的工具,我尽然不知道,这可不行。正好最近在细致的学习reactjs,就用这个编辑器试一下手,使用了一个月在这分享一下个人使用心得,对于程序员来讲,我好像说了好多废话,其实我本身也不喜欢,那咱们进入正题吧。css
Atom和sublime同样也是能够下载一堆插件组成的编辑器,这就是为何它们深受全球编程爱好者喜欢的缘由。html
1.那我来讲说不一样点,Atom的体积100多兆相对sublime来讲大不少(sublime好像就10几兆),为何呢,由于Atom自己就一开始集成了一下经常使用插件,这些插件仍是很不错的,若是不喜欢还能够屏蔽禁用,设置都很简单前端
2.提及webstorm能够说是前端神器中的神器,我本人也特别喜欢,它的插件也不少,并且只要是当前最流程的技术它都集成,覆盖很广,说道这里必然会损失一点东西,那就是性能,启动速度会变慢,不用的东西太多了,sublime和atom就很好的解决了这些问题,由于他们可让开发者随意组合所需,并且启动那是快的惊人,就和打开记事本没什么两样,可是有人说Atom没有sublime快,多是Atom自己的集成的一些插件缘故吧。可是Atom也知道这一点是能够避免的,他详细展现全部的插件,而且可让开发者控制,告知所用时间,仔细的看了下,也就是几十毫秒,综合起来也没多少,总体仍是很快的。react
3.再说说我对sublime和Atom对比的我的观点,sublime虽然很轻便插件不少,目前仍是最流行,可是我相信不久Atom会超越jquery
缘由:1.Atom开源免费,你能够在github轻松下载源码改为你想要的样式git
2.Atom插件的源码均可以在github轻松下载,而且任意改动程序员
3.Atom的维护团队是github,这点咱们能够获得保证,毕竟sublime到了3.多测试版到如今都没有更新了,而Atom还在不停的更新github
4.sublime的插件虽然多可是配置复杂,大部门配置项目都是改动json文件很不美观,有些参数都不知道必须查看相应的文档很不爽。Atom就不同,全部的插件都提供友好的编辑界面(设置属性,设置快捷键) web
5.插件分类和推送告知,sublime的最新插件咱们通常不知道,必须去插件网站才能知道,通常人不会去,可是Atom就不同,Atom的设置里面就有插件列表,而后展现出最近一周,一个月下载最多的流程的插件,还有一点就是样式插件,sublime干脆就没有分类,Atom将此类插件很好的单独的化为一类,可是咱们并不能就否认的sublime插件网的优势,它的模糊插件检索仍是很快的比Atom的方便多了,可是毕竟Atom仍是在发展,之后必定会获得改进。编程
闲话也就很少说了,毕竟是理科生,文采实在是太差了,
下面我来分享下我经常使用而且以为好用的插件:
这个组件对于大多数人来讲是最爱的,毕竟咱们是天朝子民,并且它也是Atom全部的翻译组件中最全的(翻译组件不少,我认为是最好的)
提及这个插件不少用过sublime的,若是没有这个东西估计会很难受,就是右侧代码浓缩框,我也纳闷为何Atom不直接集成
Atom代码序列化,支持的语言仍是不少的,也是下载量最多,毕竟用的人说就说明好吧,而且它的配置选项很全,咱们能够很轻易的个性化设置
不少人都会担忧若是代码写错了,谁知道呢,这也是前端最怕的,也是不少大IDE鄙视小IDE的,这个组件轻松帮咱们解决了这个文件,它能够轻松指出咱们
代码中的错误,不过它只是主模块,具体你想验证什么你的如今相应的分支,充分适应你的环境
本人最近在玩jsx和html全部下载了linter-htmlhint、linter-jsxhint
怎么说了这一款js验证组件也是很不错,因此我也就一块儿用了,而且他是支持jsx最好的我目前发现
、
怎么说了,js的框架太多了,好多框架都没有提示,一个字就是不爽,Atom的自己的智能提示仍是不错的,自己就支持,支持快速添加第三方js插件监听
颜色查看器也是必不可少的
html的xml标签在html上的监听结束可能很不错,可是在js就里面书写html就没有效果了,这个组件就能够轻松解决
书写文件路径太头疼了,谁记得那么长,用这个就很方便了
这个组件我就不想多说了,上一篇文章有介绍,快速书写html和css颇有帮助
看到这个组件,让我觉得我在用dreamware,哈哈,又有点像asp.net
快速监听方法和快速跳到你的方法,我在上一篇的sublime也有介绍
这个组件我就不想说了,用的太多了
若是写代码,你以为没意思,这个能够给你带来快感
由于最近在深究react,因此编译器下载这三个组件主要做用(jsx验证,快捷代码提供,代码format序列化)
有些人喜欢复杂的功能界面这样能够提供便捷,可是有些人喜欢快捷键
由于暂时用在项目不是特别的多,目前还只是我的使用阶段,还有些插件就不一一介绍了,你们感兴趣的话本身去查看吧。
https://atom.io/packages