Atom Package Development

尝试了一下给 Atom 开发 Package,感觉还很不成熟:

  • 文档缺乏
  • 界面控件缺乏
    • 目前在 package setting 页面只提供了 text editer 和 checkbox
  • 非 CoffeeScript Coder 不友好
    • 官方以 CoffeeScript 为例在做介绍
    • 大部分现有 package 都是 CoffeeScript

但也有很多优点:

  • 总体对 JavaScript Coder 友好
    • 基于 node.js 和 chromium
    • HTML / CSS 为界面渲染引擎
  • apm 包管理非常好用
    • 类似 NPM
    • 方便安装本地开发的包
    • apm publish即发布
  • 容易调试,因为可以调出 chromium console

速成方法

官方版看这里 https://atom.io/docs/latest/your-first-package
JavaScript 版看这里 http://blog.fxndev.com/create-your-first-atom-package-in-js/

一些技巧

  1. 任何在 Atom 里安装的 package 都可以在其设置里面点击 “Open in Atom” 按钮在 Atom 里直接打开源码所在目录直接查看源码。

  2. 代码另存后,很容易在本地安装,只需:apm link package/path

  3. 通过 cmd-shift-p (OSX) or ctrl-shift-p (Linux/Wndows) 里的 Window: Reload 命令即可重新加载任何 package 的改动。

  4. 像打开 Chrome 浏览器里的 console 快捷键一样,可以打开 Atom 的 console。

PS. Mac 下 APM 无需安装,运行过 Atom 后即存在了。


End

对于 Atom 的发展,还是静观其变吧,目前还不是很推荐作为生产工具(效率略低)。

本文写于 Atom with Markdown Writer.