最適合程式設計師的筆記軟體

阮一峰發表於2021-08-26

程式設計師的筆記軟體,應該滿足下面幾個條件。

(1)跨平臺,同時支援桌面電腦(Windows,Mac,Linux)和手機(Android,iOS)。

(2)隨時同步,開啟任何一臺機器,都能接著上一次的工作繼續寫。

(3)實時儲存,如果軟體突然關閉,也不會丟失內容。

(4)支援 Markdown 格式,便於後期直接釋出。

(5)支援推送到遠端 Git 倉庫,產生歷史版本,同時作為遠端備份。

我一直在尋找符合這些條件的工具,但是市場上大部分的筆記軟體,都不支援上面的第5點,Git 整合要麼沒有,要麼很弱。

我用過 Stackedit.ioHackMD.io,都不是很理想。

最近,我終於找到了最佳方案,那就是 GitHub 官方推出的 github.dev

只要訪問下面的網址,你就能在瀏覽器裡面,使用 VS Code 編輯指定倉庫。可以點選這裡體驗一下。

https://github.dev/[使用者名稱]/[倉庫名]

它實際上就是 VS Code 編輯器的 Web 版,並且與 Git 高度整合。這種組合,還有什麼筆記軟體會比它更強!

使用時,首先在 GitHub 上面新建一個筆記倉庫,公開或私密都可以。然後使用 github.dev 編輯完,再推送回倉庫。換到其它機器時,就先從倉庫獲取文件的最新版本,簡直是完美的解決方案。

更棒的是,GitHub 提供了一個快捷入口。 開啟 GitHub 倉庫主頁,按一下小數點(.)這個鍵, 頁面就會自動跳轉到 VS Code 編輯環境,真是太方便了。

另外,還有一個非官方的 github1s.com,也提供類似功能。只要在倉庫域名的裡面,加上"1s"就可以了。但畢竟是非官方工具,這裡就不推薦了。

https://github1s.com/[使用者名稱]/[倉庫名]

github.dev 針對的是桌面的"鍵盤 + 滑鼠"環境,手機觸控式螢幕可以使用,但終歸很笨拙。

如果你更希望使用手機原生 App,我推薦 Obsidian。它有全平臺的客戶端,並且可以參考這篇文章設定 Git 整合。

另外,FSNotes 也不錯,可惜只支援蘋果裝置。

如果你不需要 Git 整合和 Markdown 支援,那就最簡單了,幾大軟體巨頭的官方筆記 App,就非常好用:Google keepApple Notes(只支援蘋果裝置)和微軟 OneNote

它們都是自動多端同步,缺點是不便於編寫大型文件,以及匯出資料很麻煩。

(完)

相關文章