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

Atom中的包

首先,讓我們從Atom的包系統(tǒng)開始講起。像我們前面提到過的那樣,Atom自己只是一個非常基礎(chǔ)的功能核心,它上面加載了許多有用的包,這些包添加新的功能,像樹視圖(Tree View)和設(shè)置視圖(Settings View)。

實際上,默認情況中,Atom中所有的功能由超過70種包組成。例如,你在首次啟動Atom時看到的歡迎對話框,拼寫檢查工具,主題和模糊查找工具都是獨立的包,它們使用了你所訪問的相同API。我們在第三章將會看到更多細節(jié)。

這意味著所有包都可以變得越來越強大,并且它們可以改變?nèi)魏螙|西,從整體接口的外觀和感覺,到核心功能的基本操作。

要想安裝一個新的包,你可以使用設(shè)置視圖中的install選項卡,現(xiàn)在你已經(jīng)非常熟悉了。簡單地打開設(shè)置視圖(cmd-,),點擊“install”選項卡,并且在“Install Packages”下面輸入你要查找的東西,那個地方提示“Search Packages”。

列在底下的是發(fā)布到atom.io的包,它是Atom包的官方注冊處(registry)。設(shè)置面板中的搜索操作,會進入atom.io中的包注冊處尋找,之后拉回任何匹配你搜索的東西。

http://wiki.jikexueyuan.com/project/atom-flight-manual-zh-cn/images/packages-install.png" alt="" />

所有的包都會在點擊“install”按鈕后安裝。點擊之后會下載并安裝相應(yīng)的包,你的編輯器會擁有那個包提供的功能。

包的設(shè)置

在Atom安裝了一個包之后,那個包會出現(xiàn)在“Package”選項卡下面的側(cè)面板中,同時帶著Atom預(yù)先安裝的所有包。你可以在"Filter packages by name"文本框中輸入內(nèi)容,來過濾這個列表并找到你想要找的包。

http://wiki.jikexueyuan.com/project/atom-flight-manual-zh-cn/images/package-specific-settings.png" alt="" />

點擊一個包的“Settings”按鈕會彈出這個包特定的設(shè)置窗口。你可以查看它所有的快捷鍵,暫時禁用這個包,查看它的源碼,查看當前版本,報告問題以及卸載這個包。

如果你安裝的任何包有新的版本發(fā)布,Atom會自動檢測它。你可以從當前窗口,或者“Update”選項卡來升級這個包。這有助于你對所有安裝的包保持更新。

Atom的主題

你也可以從設(shè)置視圖中,為Atom尋找并安裝新的主題。這些主題可以是UI主題,或者語法高亮主題。你可以在“install”選項卡中尋找他們,就像尋找新的包那樣。要確保你點擊了搜索框旁邊的“Themes”切換按鈕。

http://wiki.jikexueyuan.com/project/atom-flight-manual-zh-cn/images/themes.png" alt="" />

點擊主題的標題會彈出它在atom.io上的簡介頁面,通常會顯示它的快照。你可以在安裝前看看它是什么樣子。

點擊“install”按鈕會安裝該主題,并且在“Theme”下拉框中可供使用。就像我們在“更改主題顏色”一節(jié)看到的那樣。

http://wiki.jikexueyuan.com/project/atom-flight-manual-zh-cn/images/unity-theme.png" alt="" />

命令行

你也可以在命令行中通過npm安裝主題包。

通過在控制臺運行一下命令,檢查你是否安裝了apm

$ apm help install

你會看到一條有關(guān)apm install命令的詳細信息打印出來。

如果沒有的話,打開Atom,運行Atom > Install Shell Commands菜單apmatom命令。

你也可以使用apm install命令安裝包:

  • apm install <package_name>會安裝最新版本。
  • apm install <package_name>@<package_version>會安裝指定版本。

比如,apm install emmet@0.1.5會安裝Emmet包的0.1.5發(fā)行版。

你也可以使用apm尋找新的包來安裝。如果你運行apm search命令,你可以在包注冊處搜索想要找的東西。

$ apm search coffee
Search Results For 'coffee' (5)
├── coffee-trace Add smart trace statements to coffee files with one keypress each. (77 downloads, 3 stars)
├── coffee-navigator Code navigation panel for Coffee Script (557 downloads, 8 stars)
├── atom-compile-coffee This Atom.io Package compiles .coffee Files on save to .js files. (myJavascript.coffee -> myJavascript.js) (349 downloads, 4 stars)
├── coffee-lint CoffeeScript linter (3336 downloads, 18 stars)
└── git-grep `git grep` in atom editor (1224 downloads, 9 stars)

你也可以使用apm view查看指定包的詳細信息。

$ apm view git-grep
git-grep
├── 0.7.0
├── git://github.com/mizchi/atom-git-grep
├── `git grep` in atom editor
├── 1224 downloads
└── 9 stars

Run `apm install git-grep` to install this package.