今天稍早,Github 宣佈與 Facebook 合做推出了 Atom-IDE, 經過一系列可選工具包讓 Atom 擁有一些類 IDE 的功能。html
根據 Atom 官方的博文, Atom-IDE 相比早前的 Atom,將自帶git
做爲一個從 sublime 轉投到 Atom 不久的「吃瓜羣衆」,立馬下載了玩玩(反正也不花錢)。github
打開 Atom 官網,紅色 Download 下面有一行小字Beta releases。下載 Atom Beta 1.21。typescript
而後在 package 裏搜索 atom-ide-ui 裝上。ide
package 裏搜索對應語言的 IDE。我只會點 JavaScript ,因此選擇安裝 ide-typescript——TypeScript 和 JavaScript 都是這個 IDE。工具
Autocomplete 功能。試着敲了幾下鍵盤,感受和 atom 體驗同樣。看了下更新日誌,彷佛就是用的 autocomplete-plus
,看來這一塊和 Atom 同樣。ui
Diagnostics 功能。代碼中有明顯的語法錯誤時,會在錯誤行標位置顯示紅色三角箭頭,鼠標懸浮在箭頭能夠看到詳細的錯誤信息。 Atom 窗口的左下角也會有紅色與黃色的感嘆號顯示錯誤及警告,點擊感嘆號會新開一個對話框,對話框中有錯誤位置及緣由。atom
hover 功能。和 tern.js 的 find type of 功能同樣。鼠標懸浮在某些變量和值上會顯示它們的類型和相應的描述。插件
formatting 功能。彷佛不太好用,我試了不少凌亂的代碼寫法都沒有格式化處理。不如 atom-beautiful ,難道是我理解錯了 formatting 的意思?日誌
go to 功能。按住 ctrl 鼠標單擊某個變量,會自動將光標移動到該變量聲明的位置,這個用起來還挺順手。
find all 功能。在變量上右鍵- find reference 會找到全部用到該變量的地方。這個功能實用。
不是說 IDE 嗎?用着和沒裝任何 package 的 atom 沒什麼區別嘛。功能徹底比不上裝了 linter、tern-js 和 atom-beautiful package 的 atom ,並且,好像也沒包含什麼和 github 有關的功能。
那麼這個 Atom-IDE 比 Atom 強在哪?誰能給我講講?我以爲 Atom 加社區插件挺好的, Facebook 和 Github 幹嗎要費心弄個這個呢?