鍍金池/ 教程/ C++/ 所需工具
調試
初始文件
作用域設置、作用域和作用域描述符
在Atom中移動
在Atom背后
Atom中的包
為什么選擇Atom?
從Textmate中轉換
小結
新手入門
折疊
代碼段
Hacking Atom
基本的自定義
Atom中的序列化
文本處理包
字數(shù)統(tǒng)計包
所需工具
維護你的包
Atom基礎
深入鍵表(keymap)
配置API
使用Atom
自動補全
面板
在Atom中寫作
文本選擇
創(chuàng)建主題
圖標
小結
開發(fā)Node模塊
編輯和刪除文本
安裝Atom
通過服務和其它包交互
小結
編寫 spec
語法
Atom中的版本控制
查找和替換

所需工具

最開始,我們假設在某種程度上,你只知道很少的事情。由于Atom完全采用web技術實現(xiàn),我們必須假設你知道CoffeeScript和Less的任何事情,它們是Javascript和CSS的預處理器。

如果你不了解CoffeeScript,但是熟悉JavaScript,就應該沒有太大問題。下面是一個CoffeeScript的簡單示例:

MyPackageView = require './my-package-view'

module.exports =
  myPackageView: null

  activate: (state) ->
    @myPackageView = new MyPackageView(state.myPackageViewState)

  deactivate: ->
    @myPackageView.destroy()

  serialize: ->
    myPackageViewState: @myPackageView.serialize()

我們會展示一些這樣的例子,而這就是這門語言的樣子。

在Atom中,你能用CoffeeScript做的任何事情都可以用JavaScript來做,但是由于大多數(shù)社區(qū)都用CoffeeScript,你可能會想用它來編寫你的包。這會有助于你從開源社區(qū)中獲取代碼,并且在許多實例中編寫更簡單的代碼。

你可以在coffeescript.org上面復習CoffeeScript。

Less是源于CSS的簡化轉換,它向CSS中添加了一些有用的東西,比如變量和函數(shù)。你可以在lesscss.org上面復習Less的技巧。但是我們對Less的使用并不涉及到這本書中太復雜的部分,所以你只要懂得CSS的基本知識就夠了。

上一篇:面板下一篇:配置API