如何幫助t7?

t7度空間是一個沒有掛載任何廣告、所有的資訊/知識分享皆是無償奉獻的部落格,如果你覺得t7度空間的內容對你有幫助並願意給予t7支援或鼓勵的話,你可以透過下列的方式:

  • 從[這裡]申請 Dropbox 並安裝到電腦,你可以得到 250MB 的額外空間並提升t7的可用空間。
  • 寫信到t7yang@ymail.com給我鼓勵、感謝、建議……

[程式設計] Sublime Text, Atom, Visual Studio Code的心得與感想

這原本是發佈在程式人雜誌臉書上的文章,想說既然打了這麼多了,就順便貼到部落格,當作是一個紀錄。 本文講述Atom和Sublime Text之間的差異,還有標題中三款編輯器的心得與想法。


Atom Vs. Sublime Text 心得分享
優點:
  1. 免費&開放原始碼
  2. 套件社群非常活躍,量多
  3. 更新頻率高(富爸爸,相對sublime)
  4. 非常容易上手
    1. 設定幾乎都有圖形化介面
    2. JSLint只需要裝套件就搞定
    3. 對多國編碼的支援較友善
  5. 側邊欄快捷鍵控制較方便

缺點:
  1. 超級無敵吃資源
    1. 編輯器中的chrome,吃一堆但效能跟屎一樣
    2. 碎檔一堆,快取檔案超多,佔空間
    3. 啟動時狂吃磁碟讀取大概要幾分鐘
    4. 1.1.x beta已修復,但你還是要等它狂讀硬碟最少20秒
    5. 記憶體耗用超多
    6. 開啟大檔就準備翻臉給你看
  2. 功能極度陽春,都得靠套件
    1. 滑鼠滾輪切換分頁沒有
    2. 滑鼠多列連續選取沒有
    3. 檔案類型圖示沒有
    4. 凸顯選取文字沒有
    5. 拖曳選取文字沒有
    6. 區塊註解沒有

我用了一個月左右,受不了,效能真的差到一個極限,所以回來用sublime text。
但以未來趨勢而言,富爸爸效益的優勢還是比較大。

所以VS CODE跟ATOM後勢比較可期(VS CODE在功能上又更陽春,需要更多的時間追上)
目前的情勢是G社F社分邊站(F社推出的基於Atom的Nuclide,G社則因為NG的關係跟M社走得比較近)。或許未來這兩家在功能跟效能慢慢追上來之後,sublime的市佔率應該會有顯著的下滑,但就目前sublime text還是很好的選擇。


個人對三款編輯器的心得與想法
Sublime Text:
sublime給我的感覺有點像Presto排版核心的Opera瀏覽器,一個以希望提供使用者內建盡可能多貼心功能的編輯器,同時又不失擴充性,最重要的是它在資源的耗用上非常節省,效能表現非常出色。它讓使用者可以很深刻的感受到自己使用的是一個輕巧的編輯器,而不是一個笨重的IDE。
Atom:
atom給我的感覺就是chrome,一頭吃資源的怪獸而且甚麼內建功能都沒有。因為開發的理念不同,atom只提供一款編輯器最基礎的功能,其他任何實用性的功能它都以套件的形式附加上去。提供API而不是內建一堆功能,讓開發者去「hack」,因此他們也稱自己是Most Hackable的編輯器。但最為人詬病的也來自於它的架構,臃腫、耗用資源,但卻沒有在效能上有出色的表現,這點是最讓人失望的。
Visual Studio Code:
VS Code並沒有讓我聯想到一款瀏覽器。但是它讓我印象非常深刻來自於它提供了當代開發者最為關心的三個工具,Intellisense、Git、Lint、也許是因為TypeScript的關係,VSC內建就針對這三種工具提供非常基礎支援,透過結合其他的擴充套件,尤其是TS的開發者,VSC帶來的開發體驗是令人驚艷的。但是他的致命缺點就是內建功能的缺乏,同時擴充套件的開發社群亦相對的不活躍(還有每次安裝或更新套件後都必須重新啟動編輯器,你總算讓我想到一款瀏覽器了——N年前的Firefox)。總結就是VSC是一款很有特色編輯器。