首先,讓我們從Atom的包系統(tǒng)開(kāi)始講起。像我們前面提到過(guò)的那樣,Atom自己只是一個(gè)非?;A(chǔ)的功能核心,它上面加載了許多有用的包,這些包添加新的功能,像樹(shù)視圖(Tree View)和設(shè)置視圖(Settings View)。
實(shí)際上,默認(rèn)情況中,Atom中所有的功能由超過(guò)70種包組成。例如,你在首次啟動(dòng)Atom時(shí)看到的歡迎對(duì)話框,拼寫(xiě)檢查工具,主題和模糊查找工具都是獨(dú)立的包,它們使用了你所訪問(wèn)的相同API。我們?cè)诘谌聦?huì)看到更多細(xì)節(jié)。
這意味著所有包都可以變得越來(lái)越強(qiáng)大,并且它們可以改變?nèi)魏螙|西,從整體接口的外觀和感覺(jué),到核心功能的基本操作。
要想安裝一個(gè)新的包,你可以使用設(shè)置視圖中的install選項(xiàng)卡,現(xiàn)在你已經(jīng)非常熟悉了。簡(jiǎn)單地打開(kāi)設(shè)置視圖(cmd-,),點(diǎn)擊“install”選項(xiàng)卡,并且在“Install Packages”下面輸入你要查找的東西,那個(gè)地方提示“Search Packages”。
列在底下的是發(fā)布到atom.io的包,它是Atom包的官方注冊(cè)處(registry)。設(shè)置面板中的搜索操作,會(huì)進(jìn)入atom.io中的包注冊(cè)處尋找,之后拉回任何匹配你搜索的東西。
http://wiki.jikexueyuan.com/project/atom-flight-manual-zh-cn/images/packages-install.png" alt="" />
所有的包都會(huì)在點(diǎn)擊“install”按鈕后安裝。點(diǎn)擊之后會(huì)下載并安裝相應(yīng)的包,你的編輯器會(huì)擁有那個(gè)包提供的功能。
在Atom安裝了一個(gè)包之后,那個(gè)包會(huì)出現(xiàn)在“Package”選項(xiàng)卡下面的側(cè)面板中,同時(shí)帶著Atom預(yù)先安裝的所有包。你可以在"Filter packages by name"文本框中輸入內(nèi)容,來(lái)過(guò)濾這個(gè)列表并找到你想要找的包。
http://wiki.jikexueyuan.com/project/atom-flight-manual-zh-cn/images/package-specific-settings.png" alt="" />
點(diǎn)擊一個(gè)包的“Settings”按鈕會(huì)彈出這個(gè)包特定的設(shè)置窗口。你可以查看它所有的快捷鍵,暫時(shí)禁用這個(gè)包,查看它的源碼,查看當(dāng)前版本,報(bào)告問(wèn)題以及卸載這個(gè)包。
如果你安裝的任何包有新的版本發(fā)布,Atom會(huì)自動(dòng)檢測(cè)它。你可以從當(dāng)前窗口,或者“Update”選項(xiàng)卡來(lái)升級(jí)這個(gè)包。這有助于你對(duì)所有安裝的包保持更新。
你也可以從設(shè)置視圖中,為Atom尋找并安裝新的主題。這些主題可以是UI主題,或者語(yǔ)法高亮主題。你可以在“install”選項(xiàng)卡中尋找他們,就像尋找新的包那樣。要確保你點(diǎn)擊了搜索框旁邊的“Themes”切換按鈕。
http://wiki.jikexueyuan.com/project/atom-flight-manual-zh-cn/images/themes.png" alt="" />
點(diǎn)擊主題的標(biāo)題會(huì)彈出它在atom.io上的簡(jiǎn)介頁(yè)面,通常會(huì)顯示它的快照。你可以在安裝前看看它是什么樣子。
點(diǎn)擊“install”按鈕會(huì)安裝該主題,并且在“Theme”下拉框中可供使用。就像我們?cè)凇案闹黝}顏色”一節(jié)看到的那樣。
http://wiki.jikexueyuan.com/project/atom-flight-manual-zh-cn/images/unity-theme.png" alt="" />
你也可以在命令行中通過(guò)npm安裝主題包。
通過(guò)在控制臺(tái)運(yùn)行一下命令,檢查你是否安裝了apm:
$ apm help install
你會(huì)看到一條有關(guān)apm install命令的詳細(xì)信息打印出來(lái)。
如果沒(méi)有的話,打開(kāi)Atom,運(yùn)行Atom > Install Shell Commands菜單apm和atom命令。
你也可以使用apm install命令安裝包:
apm install <package_name>會(huì)安裝最新版本。apm install <package_name>@<package_version>會(huì)安裝指定版本。比如,apm install emmet@0.1.5會(huì)安裝Emmet包的0.1.5發(fā)行版。
你也可以使用apm尋找新的包來(lái)安裝。如果你運(yùn)行apm search命令,你可以在包注冊(cè)處搜索想要找的東西。
$ 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查看指定包的詳細(xì)信息。
$ 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.