2016年9月12日 星期一

[atom]編輯器體驗

起因

之前網路上看到有人把 sublime 跟 atom 比,才知道 github 出了一個 atom editor。但還沒有想要用看看。但是後來遇到朋友已開始用了,所以也來試試看,主要想要看看它能否當做 python IDE 與 markdown 編輯器。

背景

因為我會常常在 windows, linux, mac 環境跑來跑去。所以會需要一個通用的編輯器。我現在是在 windows 裡裝 notepad++,在 linux 用 pico/vi/gedit,在 mac 則是用 python IDLE 來暫用。目前來說,我在 mac 開文章的機會非常少,多是開來寫 python 所以就是用 python IDLE 就好了。原本有考慮 sublime,但是要讓我碰到的電腦都要裝 sublime 的話又好像太過份。而且 sublime 在討論上、套件上又好像比較少,也許是因為它屬於專有軟體的關係。所以,先試試 atom。他的用戶多,套件也會比較多一點。將來若是有自己開發套件,要連同主體一起散佈的話,也比較不會被說話。當然,應該也可以開發 sublime 套件,要賣給別人的時候請客戶再多付 sublime 的錢。這個方面我要再多些時間考慮。

擴充性

以擴充性來說,我當然還是喜歡 sublime 的 python api。atom 是用 node.js,對我來說還是不如 python 習慣。尤其 javascript 的非同步特性是不是合適套件開發,這不試過真不知道。

markdown 支援

最近喜歡使用 markdown 來寫文章,atom 上有官方內建的 markdown preview,也有社群加強版的 markdown preview plus。而 sublime 就要找看看。這也就是我會選擇多數人用的原因,這樣比較容易 google 到套件及使用方法。少人用的就會難找及難學。從 markdown 的角度來看,現在是有免費線上的 StackEdit 可用,但是若要固定下來,的確還是選執行檔編輯器會比較好。

ps. 其實 sublime 的 markdown preview 用 google 一下就出來了。https://www.youtube.com/watch?v=XnPkdcBGBlw 。但是它的 preview 不是即時,也不是在 sublime 裡,而是讓你指定轉成 html ,再用瀏覽器開啟。(也可以換成其他格式再用其他程式開啟。)這樣就不如 atom 的好了。

小發現

現在使用上有幾個感覺:
* 啟動比 notepad++ 慢很多,跟 jedit 有得拼了(比慢)。
* 一開始中文字型怪怪的。也許用到大陸字體,「置」這個字裡面是一豎而不是兩個橫。
於是按照以下連結,改成 Noto Sans CJK TC。
http://lsymind.blogspot.tw/2015/06/atom_22.html

官方說明文件

https://atom.io/docs

沒有留言:

張貼留言