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

2022-01-16 阮一峰的網絡日誌

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

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

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

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

(4)支持 Markdown 格式,便於後期直接發布。

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

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

我用過 Stackedit.io[1] 和 HackMD.io[2],都不是很理想。

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

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

https://github.dev/[用戶名]/[倉庫名]

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

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

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

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

https://github1s.com/[用戶名]/[倉庫名]

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

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

另外,FSNotes[8] 也不錯,可惜只支持蘋果設備。

如果你不需要 Git 集成和 Markdown 支持,那就最簡單了,幾大軟體巨頭的官方筆記 App,就非常好用:Google keep[9]、Apple Notes[10](只支持蘋果設備)和微軟 OneNote[11]。

它們都是自動多端同步,缺點是不便於編寫大型文檔,以及導出數據很麻煩。

(完)

References

[1] Stackedit.io: https://stackedit.io/
[2] HackMD.io: https://hackmd.io/
[3] github.dev: https://docs.github.com/en/codespaces/developing-in-codespaces/web-based-editor
[4] 這裡: https://github.dev/github/dev
[5] github1s.com: https://github1s.com/
[6] Obsidian: https://obsidian.md/
[7] 這篇文章: https://forum.obsidian.md/t/mobile-setting-up-ios-git-based-syncing-with-mobile-app-using-working-copy/16499
[8] FSNotes: https://fsnot.es/
[9] Google keep: https://keep.google.com/
[10] Apple Notes: https://support.apple.com/en-us/HT205773
[11] 微軟 OneNote: https://www.microsoft.com/en-us/microsoft-365/onenote/digital-note-taking-app

相關焦點

  • Notion,程式設計師最後一款筆記軟體
    2.有道雲筆記支持MarkDown,跨平臺,之前用來寫課程筆記,而且可以像word一樣排版,但是筆記量大的時候還是過於臃腫,而且對圖片支持不是很好,顏值也拉垮😅。3.OneNote來自巨硬,對win支持當然不用說,更適合從word轉過來的,但不支持MarkDown,用了一會就棄了,在用過Notion後愈發嫌棄。
  • 程式設計師常用筆記軟體,一個支持markdown,兩個支持iPad
    筆記軟體基本上已經是打工人的標配了,事實上我估計很多人跟我一樣,學生時代就開始使用筆記軟體了,這些年我用過的筆記軟體,電腦上用過Evernote、有道雲筆記、為知筆記,iPad上用過GoodNotes、Notability,手機上主要用Notes、Google Keep,今天我給大家介紹一下我現在主力在用的幾款軟體
  • 最適合設計師的筆記軟體 Notion
    Notion 迄今為止我認為最好用的筆記軟體,它能滿足對共享的遐想。通過多方協作,分享彼此的知識和資源。它像是一個平臺,大家可以一起構建知識大廈。正如它的 Slogan 所言 「一個更懂程式設計師和Markdown的筆記!」,面對的用戶群不一樣我也是理解的。
  • 程式設計師效率:整理常用的在線筆記軟體
    1、 有道雲筆記網易旗下經典產品,功能強大,擁有紛繁筆記輕鬆管理、文件同步自動完成、路上創意隨手、精彩網頁一鍵保存、增量式同步技術、手機端富文本編輯、白板拍照智能優化、手寫輸入、塗鴉等所有你能想到功能,唯一缺點就是免費版容量太小
  • 推薦2款適合做歷史筆記的軟體APP!
    辦法肯定有,可以通過記筆記的方式去輔助解決。不過,現在的紙質筆記本很難理清龐大的關係圖和時間線。電子筆記軟體比較能滿足以上需求,比如思維導圖或者說是大綱類的結構化工具,把凌亂的歷史知識梳理成結構化,這樣也更符合大腦思考方式。思維導圖等結構化思維方式為什麼適合做歷史筆記?
  • 適合程式設計師的寫作技法
    曾多有人問起,寫作除了堅持寫,持續寫,長期寫,還有什麼寫作技巧麼?由於我每周只寫一篇,那麼每周如何從這些主題中做出選擇?這就像是確定一個產品的目的,定位方向,細分受眾人群,排列寫作優先級。所以,雖然有時寫的比較散,但總得來說由於能寫的時間和精力有限,我都會把主題方向相限制在圍繞程式設計師的職業發展、成長、工作與生活上,畢竟這是離我目前的狀態最接近的方面。關註定義好主題是一篇好文字的開端,畢竟如果一開始產品方向錯了,實現的再好又能有多大意義呢?
  • 高效筆記軟體--印象筆記
    而印象筆記(最早為誕生於2008年的evernote)作為一款筆記軟體,可以讓你隨時隨地在所有平臺或設備上記錄所思所想,所見所得,並能迅速的搜索到任何記憶。印象筆記作為一個人的第二大腦,不僅可以成為你的個人資料庫,也是認知和思維工具。
  • 一個適合計算機專業學生看的編程筆記
    作者:猿妹;首發:開發者技術前線IT 是目前市場上最熱門的行業之一,計算機專業每年都是高考十大熱門報考專業之一,報考的人數越多,就意味著畢業的競爭壓力越大
  • 2019最好用的雲筆記軟體都在這裡
    如果說有什麼軟體適合所有人的,那麼雲筆記一定算一個,不管你是用來分享看法、記錄靈感、總結知識等,雲筆記都能做到,在本文中,我們將為大家帶來最好用的雲筆記軟體。就像其官網介紹中說的那樣,這是一款具有極客範的筆記軟體,這是一款適合技術人員使用的筆記軟體,螞蟻筆記有很多獨特的功能代碼高亮,我們都知道程式設計師的代碼記錄是很重要的,在其他筆記中,基本對代碼的支持很簡單,甚至有些都不支持代碼格式,但是在螞蟻筆記中,你可以使用其自帶的代碼高亮功能,支持多種程式語言,支持Markdown
  • 沒人比程式設計師更討厭軟體
    不明來源的軟體很可能是由爛程式設計師開發出來的。拋開別的不說,你即將安裝的這款無名軟體,它有用而且用戶體驗良好的概率是很低的。不幸的是,選擇以軟體開發作為自己的職業有很多副作用,其中之一便是,久而久之,你會變得厭惡軟體。我說的是真正的厭惡!一種強烈的厭惡之情!
  • 六類人最適合做程式設計師!不善於撩妹的人竟然當選……哈哈
    ,所以不少人轉行學編程,不過,有些人一學就會,有些人卻久久不能入門,究竟什麼樣的人最適合做程式設計師呢?根據多年來對身邊各種程式設計師的觀察,總結幾點:  1、數學有天賦的人  實際上計算機的核心就是數學,數學厲害的神童們,做軟體開發也如魚得水。  在學習軟體開發的時候,自以為用一周編寫了一個俄羅斯方塊的小遊戲就很了不起了,可是我們班一個天才少年,居然在一個小時就搞定了,我用了好大一會看他的程序,才領會其中的奧妙。不得不服天賦果然重要。
  • 最適合Mac的寫作軟體:Effie、Ulysses、印象筆記、OneNote橫評!
    橫評軟體:Effie、Ulysses、印象筆記、OneNote。 其中,Effie目前暫未完全開放,需要邀請碼才能安裝成功。因此,它對外的產品信息還比較少,你可以通過「Effie寫作」搜索到官網,獲得下載方式。
  • iOS備忘錄 最被忽視的絕妙筆記軟體!
    在精選君這段時間致力於將各種高端筆記軟體用得滾瓜爛熟之際,有個朋友卻推薦了一款精選君從來沒想過去鑽研其用法的筆記軟體,IOS原生備忘錄。 精選君將信將疑地試用了幾天備忘錄後,發現對備忘錄的忽略就是整個筆記軟體界最大的「燈下黑」。 這個原生搭載的軟體真的太!優!秀!了!
  • Java程式設計師現在這麼不值錢的嗎?
    大部分人想轉行學習編程都是因為這行工資非常高,而在眾多的軟體開發崗位中,選擇轉行學習Java程式設計師的似乎是最多的,因為Java的需求崗位是最多的,但現在Java程式設計師崗位工資真的高嗎?剛在論壇看到一個人抱怨Java開發工資太低,在廣州4年Java開發經驗只有3-4K,下面評論區的網友直接炸鍋了,抱怨現在學習Java的人太多了。
  • 女生真的不適合做程式設計師嗎?
    從現實中的男女程式設計師的比例差別很大,經常一個研發團隊裡面都沒有女生的身影,如果團隊中有個女程式設計師真是如同大熊貓一樣珍貴了,俗話說男女搭配幹活不累。但是很多IT公司還是一碼色的程序猿,作為女生,真的不適合程式設計師這個職業麼?
  • 女生們是否適合程式設計師職位?
    最近有人經常問我,女生到底該不該入行IT,女生是否適合程式設計師職位?我們一起來分析一下。作為女生,你是否準備好了程式設計師的職業道路我是軟體相關專業畢業,在我上大學的時候班上有六個女生,二十多個男生。畢業後男生有一半以上的人走上了專業相關的程式設計師道路,女生則一個沒有。後來進公司上班,部門裡三十多號人,只有兩個女生,還都是做前端有關的。
  • Java程式設計師常用的軟體
    java程式設計師常用的軟體一、常用的開發工具(1)Eclipse(2)JMeterApache JMeter是Apache組織開發的壓力測試工具,也是目前應用最廣泛的開源性能測試工具之一。它最初被設計用於Web應用測試,後來擴展到其他測試領域。像其他性能測試工具一樣,JMeter可以用於對伺服器、網絡或對象模擬巨大的負載,來測試不同壓力類別下應用系統的強度,分析應用系統的整體性能。
  • 想成為程式設計師必須學會的幾款軟體
    是不是有很多人想成為程式設計師啊,但是又不知道剛剛開始學習需要先學習什麼軟體啊,今天教大家一起來分析一下,作為程式設計師我們需要學習內容軟體,一起來看看吧。C#、VB等程式語言,這個軟體都能很好支持,智能補全、代碼高亮、語法檢查等功能非常不錯,除此之外,還支持單元測試、代碼重構和分析等高級功能,因此非常適合大型項目開發和維護
  • 2020了,你的公司還在用代碼行數評價程式設計師績效?——GGV投資筆記第...
    GGV有話說: GGV投資筆記是GGV紀源資本關於投資、商業、科技的所見所聞所想,探討關於世界的一切。基於深度代碼分析 與機器學習技術,思碼逸分析系統從代碼庫歷史提交中提取效能數據,呈現研發效率、軟體工 程質量、組織與人才發展等多視角數據報告,輔助團隊研發決策,推動開發者自驅成長。以下是GGV投資筆記系列第五十四篇。 三位技術背景的創始人創辦了一家「能夠幫助軟體開發企業來度量整個技術團隊研發效能,乃至細到每一位程式設計師代碼貢獻」的企業「思碼逸」。
  • 乾貨 | 如何用電腦做筆記?三款筆記軟體使用心得
    左邊目錄欄可設置多級子級,筆記結構一目了然;頂部功能多樣,使用方法類似Word,方便標註重點 | 本人的筆記新版布局略有差異,功能也更加強大 | 圖自知乎@純白色的小白但是當我們發現了OneNote的種種缺點,就會開始考慮轉向其他筆記軟體……1 最不可忍受:英文默認字體為Calibri,且無法更改!