第一次听说Atom是半年前天猫的学姐说她在用这款编辑器,期间我从dw到st再到webstorm都分别做了项目~,但是作为一名拥抱开源的FE,怎么能拒绝github社区维护的项目呢?接着就让我们感受下Atom的骚气与强大吧。

 

Atom的优势

如何评价 Github 发布的文本编辑器 Atom? 看看各个大神是如何评论Atom的。

为什么选择Atom 来看看官方怎么说吧.

  • 开源–遵循MIT协议,代码托管在github上面;
  • 多平台支持–支持MAC/WIN/LINUX;
  • 丰富的插件库和主题库;
  • 类sublime–风格和sublime text极其相似,不管是风格还是操作上,快捷键上一些是通用的;
  • 采用包管理技术–采用了node.js来访问文件系统和包管理;
  • 强大的生命力–背靠github社区,这对于atom来说,可以注入源源不断的生命力。

基于网上看到的评论说Atom什么都好,就是会卡。相反我一点都没感觉到卡,感觉蛮流畅的。而且Atom在1.0后性能大大提升。(相信社区的力量)

常用快捷键

快捷键 说明
shift + cmd + p 命令版(可以看到所有快捷键)
cmd + \ 显示或隐藏目录树
cmd + f 搜索当前文件
cmd+shift+f 搜索整个项目
alt + cmd + [ 代码折叠
alt + cmd + ] 代码展开
cmd + / 快速注释当前行
cmd + [ 代码左缩进
cmd + ] 代码右缩进
cmd + b 快速跳转打开的文件
alt+B或alt+left 光标按单词左移
alt+F或alt+right 光标按单词右移
cmd+right或ctrl+e 光标移动到行最右最后一个非空字符
cmd+left或ctrl+a 光标移动到行最左第一个非空字符
cmd + up 光标移动到文件头
cmd + down 贯标移动到文件尾
ctrl + g 行跳转, 语法为行号:列号
cmd + p 在整个项目里找到你需要的文件
cmd + t 全项目模糊查找关键字并跳转
cmd + g 查找下一个地方
cmd + F2或cmd+fn+f2 给某一行设置书签显示在行号右侧 
Crtl+Shift+M Markdown实时预览
alt+command+i 打开内置chromet调试界面

分离面板:先按一下 command + K 或者 ctrl + K ,然后松开按键,再按一下上,下,左,右这些箭头按键。

更多快捷键去Settings里面查看,如下图

好用的插件

Atom自带apm包管理工具(类似npm)。

安装包
1.打开命令行工具
2.搜索包用的是 apm search <关键词>
3.找到想要的包以后,再用 apm install <包的名字>
  • activate-power-mode 装逼必备,效果相当赞。PS:最新的版本(0.5.2)有升级性能,卡顿效果小很多了
  • linter+linter-eslint 必备;代码校验工具
  • autocomplete-paths 填写路径的时候有Sug提示
  • pigments 让颜色相关的字符,在任何文件下都可以展示对应的高亮,强烈推荐
  • color-picker 推荐;写CSS时非常方便的调色板
  • docblockr 注释也优雅,一款用于写注释的插件。支持常见的各种语言
  • emmet 必备;前端开发必备,谁用谁知道,入门地址:Emmet使用手册
  • file-icons 推荐:让文件前面有彩色图片,看着非常享受
  • csscomb 推荐前端使用。可以把CSS按照一定的顺序重排,看起来会更友好。
  • git-plus Git插件;得先配置邮箱和用户名
  • git-time-machine Git党必备;可以查看当前编辑文件的 ci history,diff 版本间改动;快捷键 alt-t
  • javascript-snippets 推荐;各种缩写,值得拥有;当然,俺用的最多的是cl命令:)
  • atom-beautify 必备;格式化代码的,快捷键ctrl-alt-b
  • esformatter 统一代码格式用的
  • Minimap 推荐;就是Sublime右边那一竖块,显示缩小版的代码
  • terminal-panel 不是那么好用的CLI,勉强能凑活

小结

  • Sublime用久了也有视觉疲劳,所以偶尔尝试下新编辑器也挺好,毕竟Atom号称“21世纪的编辑器”
  • 免费(听说是暂时的),所以没有Sublime那恶心的弹窗,你懂的
  • 扩展能力叼爆,这就是webapp,界面啥都用CSS控制;扩展可以用JS开发,完全可以深度定制打造自己的IDE嘛
  • Github发布的编辑器,那么对Git的友好支持不用多说了
  • Atom有中文社区:AtomChina
  • 附上官网文档地址,请多关注:Atom Documentation

迈向新纪元编辑器Atom的更多相关文章

  1. 号称21世纪的编辑器Atom

    上个月无意中在一篇软文中看到一篇前端排行榜,其中有一项排行就是编辑器,而排在前三的编辑器分别是sublime.Atom.webstorm.出于好奇,简单的在网上查看了介绍,原来全球最大开源分享网站gi ...

  2. Win7下安装一个装逼文本编辑器Atom + activate-power-mode插件

    Atom是Github推出的一个文本编辑器,搜索一下大概是给Web前端用的,最近比较火的是他的一个插件activate-power-mode,可以实现打字屏振效果. 用来装装逼还是挺适合的,本来想试试 ...

  3. Github开源编辑器Atom

    Atom是Github社区开发的一款开源编辑器,很有sublime text特色,相当于开源的sublime text. sublime text用了很长时间了,为什么会重新学习使用另外一款编辑器呢? ...

  4. Atom | 编辑器Atom的使用小结

    文章目录 windows环境下 Atom工具使用apm Packages 推荐阅读 常用快捷键 windows环境下 Atom工具使用apm 在 Atom 的安装路径下找到 apm ,复制路径: 将该 ...

  5. 如何评价 GitHub 发布的文本编辑器 Atom?

    这里是HN上的讨论:GitHub's new text editor leaked on Twitter这里是github page:Atom · GitHub 好多repo啊我不知道有没有知友了解更 ...

  6. Github 开源编辑器 ATOM 已开放下载

    Update:2014-09-08 Atom 于5月6日正式开放下载(遗憾的是只有 MAC 版本),并且在 MIT 协义下开源,从界面可以看出,这款软件很像 Sublime Text,不过由于她的开源 ...

  7. vscode奇淫记(上)

    每次换editor都是一种煎熬,从最早的eclipse,sublime,webstorm到现在在用的atom,换编辑器的驱动是寻找更酷炫和轻量的平衡点,其实我真的蛮喜欢atom的,酷炫!那我这次打算入 ...

  8. Atom使用心得 - 21世纪的编辑器

    Atom使用心得 - 21世纪的编辑器 Atom下载 Atom简介:是专门为程序员推出的一个跨平台文本编辑器.具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScrip ...

  9. Atom 编辑器插件:amWiki 轻文库

    amWiki 是一款基于 Javascript 脚本语言.依赖 Atom 编辑器.使用 Markdown 标记语法的轻量级开源 wiki 文库系统. amWiki 致力于让大家可以更简单.更便捷的建设 ...

随机推荐

  1. JavaScript(三)---- 控制流程语句

    常用的控制流程语句有判断语句.分支语句.循环语句.基本用法都和java中的一致,switch有几点特殊. 1.判断语句 格式:        if(判断条件){            符合条件执行的代 ...

  2. Java中常用Cache机制的实现

    Cache缓存主要分为两类:一.文件缓存:二:内存缓存,也就是实现一个类中静态Map,对这个map进行常规的增删改查: 1.文件缓存 XML格式,序列化DAT文件格式或者其他格式 2.内存缓存

  3. Jedis使用示例

    http://javacrazyer.iteye.com/blog/1840161 http://www.cnblogs.com/edisonfeng/p/3571870.html

  4. 如何理解java的引用传递

    1. 数组的引用传递 public class TestArray { public static void changeAry1(int[] ary){ int[] ary1 = {9,9,9}; ...

  5. mysql 插入数据后返回当前的自增ID方法

    存储过程的写法: mysql>create procedure test( ->in username varchar(50), ->in password varchar(50), ...

  6. AVR单片机的BOOT区

    BOOT区的由来基于一个简单的道理,即单片机的程序是保存在FLASH中的,要运行程序就必须不停的访问FLASH存储器.对于一般的FLASH存储器,数据的写入需要一定的时间来完成,在数据写入完成之前,存 ...

  7. webservice-概念性学习(一)

    以下是本人原创,如若转载和使用请注明转载地址.本博客信息切勿用于商业,可以个人使用,若喜欢我的博客,请关注我,谢谢!博客地址 学习webservice之前呢,我想说我们先学习以下的知识,对你以后的学习 ...

  8. 如何在微软Hyper-V下发挥SQL Server最大功效

    要建设稳定运行的虚拟化SQL Server系统,关键是确保虚拟化管理软件配置能提供数据库所需的资源.SQL Server是CPU密集型技术,因此支撑它的虚拟机需要能获得充足的处理器资源,同时不能引起与 ...

  9. iOS开发——自定义进度圆环

    1.在DrawCircle.h文件中 提供了接口,在使用的时候,可以设定圆心.半径.角度.圆环的宽度.圆环的背景底色.圆环的进度条颜色,当然后面三个有自定义的值. // //  DrawCircle. ...

  10. js arguments.callee & caller的用法及区别

    在函数内部,arguments.callee该属性是一个指针,指向拥有这个arguments对象的函数; 而函数对象的另一个属性:caller,这个属性保存着调用当前函数的函数的引用,如果是在全局作用 ...