程序員的筆記軟件,應該滿足下面幾個條件。
(1)跨平台,同時支持桌面電腦(Windows,Mac,Linux)和手機(Android,iOS)。
(2)隨時同步,打開任何一台機器,都能接着上一次的工作繼續寫。
(3)實時存儲,如果軟件突然關閉,也不會丟失內容。
(4)支持 Markdown 格式,便於后期直接發布。
(5)支持推送到遠程 Git 倉庫,產生歷史版本,同時作為遠程備份。
我一直在尋找符合這些條件的工具,但是市場上大部分的筆記軟件,都不支持上面的第5點,Git 集成要么沒有,要么很弱。
我用過 Stackedit.io 和 HackMD.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 keep、Apple Notes(只支持蘋果設備)和微軟 OneNote。
它們都是自動多端同步,缺點是不便於編寫大型文檔,以及導出數據很麻煩。
(完)
參考:
[最適合程序員的筆記軟件 - 阮一峰的網絡日志](http://www.ruanyifeng.com/blog/2021/08/best-note-taking-software-for-programmers.html )]