已經有 Atom 了,為什麼還要有 Atom-IDE ?

已禁用發表於2017-09-13

今天稍早,Github 宣佈與 Facebook 合作推出了 Atom-IDE, 通過一系列可選工具包讓 Atom 擁有一些類 IDE 的功能。

根據 Atom 官方的博文, Atom-IDE 相比早前的 Atom,將自帶

  • auto-completion
  • diagnostics
  • hover-to-reveal
  • formatting
  • outline view
  • go to
  • find all

作為一個從 sublime 轉投到 Atom 不久的「吃瓜群眾」,立馬下載了玩玩(反正也不花錢)。

上路

開啟 Atom 官網,紅色 Download 下面有一行小字Beta releases。下載 Atom Beta 1.21。

然後在 package 裡搜尋 atom-ide-ui 裝上。

package 裡搜尋對應語言的 IDE。我只會點 JavaScript ,所以選擇安裝 ide-typescript——TypeScript 和 JavaScript 都是這個 IDE。

發車

Autocomplete 功能。試著敲了幾下鍵盤,感覺和 atom 體驗一樣。看了下更新日誌,似乎就是用的 autocomplete-plus,看來這一塊和 Atom 一樣。

Diagnostics 功能。程式碼中有明顯的語法錯誤時,會在錯誤行標位置顯示紅色三角箭頭,滑鼠懸浮在箭頭可以看到詳細的錯誤資訊。 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 幹嘛要費心弄個這個呢?

來源:https://juejin.im/post/59b8f34a6fb9a00a5a31d7d5

相關文章