你用什麼軟體做筆記?
作者:John Lee
編譯/投稿:Young
出處:makeuseof.com/tag/best-note-taking-tools-programmers/
程式設計容易產生挫折,即使作為一種業餘愛好也可能是這樣。建立一個網頁,手機APP或桌面應用都是個很大的工程,好的記筆記技能是讓這個工程井然有序的關鍵,也是克服壓力、絕望和倦怠的好方法。
但是大多數筆記應用的設計並不是以程式設計師作為目標受眾,這些程式可能會讓使用者用起來很難受,甚至完全放棄這些工具。這就是為什麼我們為你找來了這些最好的筆記工具。快來看看——你會愛上它們的,同樣歡迎在留言區評論你最喜愛的筆記軟體!
1. Boostnote
(適用OS: Windows, Mac, Linux)
Boostnote是為編碼器設計的筆記應用典範。它雖然不具備現代筆記應用的所有功能(例如,它具有Markdown格式和基於資料夾的組織功能,但缺少可自定義的鍵盤快捷鍵),但具備所有程式設計師喜歡的功能:
你可以直接在普通筆記中嵌入程式碼塊,也建立單獨的程式碼片段型註釋,用於在一個註釋中收集和分組多個程式碼塊。它還支援TO-DO LIST來幫助你進行任務管理,和番茄鍾混用豈不是美滋滋?
Boostnote的價值同時體現在他的免費和開源。結合其功能,Boostnote是計算機系學生的理想選擇
2. MedleyText
(適用OS: Windows, Mac, Linux)
MedleyText與Boostnote非常相似,功能較少,但對每項功能都挖得比較深:富文字格式,筆記中可嵌入程式碼塊以及可自定義的鍵盤快捷鍵。對於需要管理大專案程式設計師來說是十分理想的選擇。
當你將格式化的程式碼直接嵌入到筆記中時,應用程式會自動高亮語法,你也可以手動調節需要高亮的部分。截至發稿時,MedleyText已支援超過40種程式語言。
MedleyText在使用本地筆記時完全免費,沒有任何限制。高階服務版本MedleyText + S於2017年下半年釋出,屆時他能允許使用者將筆記同步到雲端儲存,訪問Web版本應用並與其他人共享筆記。
3. Quiver
(適用OS: Mac)
Quiver是另一個類似上面兩個的應用程式:使用者可以針對嵌入程式碼進行混合和匹配文字(Markdown和LaTeX格式)功能。但Quiver內有個程式碼專用的編輯器,比其他競品更簡潔,速度更快。
至於語法高亮,該應用支援120多種程式語言。雲端儲存同步支援Dropbox,Google Drive,iCloud等。而且由於筆記被儲存為JSON格式,所以可以安全地使用版本控制來追蹤更改。共享筆記本甚至允許大型專案的團隊協作。
所以既然Quiver如此牛,為什麼將它列在第三位呢?因為它只能在Mac上使用。雖然Mac是相當不錯的程式設計環境,但大多數編碼器仍然在Windows或Linux上。我們認為這是相當負面的影響。
4. OneNote
(適用OS: Windows, Mac, Android, iOS, Web)
OneNote可以說是最好的筆記應用程式,但目前它缺乏語法高亮功能,因此不適合程式設計師使用。幸運的是,由GitHub使用者釋出的免費外掛使OneNote可以在程式碼中突出語法了。
外掛是有點笨重,但終於可以使用OneNote儲存程式碼註釋應該是相當開心的一件事。OneNote是學生記筆記的最佳方式之一,對於計算機和工科學生來說,這是一個特別好的訊息。
筆記共享功能使得OneNote協作專案起來也非常方便。而最重要的是它幾乎在所有主要平臺上都是完全免費的,包括桌上型電腦和移動裝置(除了Linux以外~)
5. CherryTree
(適用OS: Windows)
CherryTree不像大多數筆記應用程式,而更像一個個人維基。但是由於頁面可以彼此巢狀在層次結構中,所以記筆記綽綽有餘了。是什麼讓它看起來像維基呢?主要是因為可以在整個筆記本中插入連結,跳轉到其他頁面。
還有其他功能類似CherryTree的應用,包括wikidPad和以星,但CherryTree支援特殊的程式碼專用頁面型別。程式設計師可以使用常規的筆記記錄想法和任務,並使用程式碼專用頁面紀錄片段的程式碼。就頁面層次而言,兩種型別的操作方式完全相同。
CherryTree非常快,使其成為最好的輕量級筆記應用程式之一。
6. Sublime Text
(適用OS: Windows, Mac, Linux)
作為程式設計師,你可能早就知道Sublime Text。是的,這是一個文字編輯器,而不是一個筆記應用程式,但它當然也可以用於記筆記:每個筆記作為一個文字檔案,每個程式碼片段在一個單獨的語言檔案中。
Sublime Text的原生功能非常適合提高整體生產力,分割多個編輯器窗格的功能更是不可或缺的功能。但是對於記筆記和組織功能來說,使用一些免費的外掛還可以獲得更好的效果。
SideBarEnhancements是每個Sublime Text使用者必備外掛。它增加了一些優化的側邊欄,主要是在選單中當你鍵盤單擊檔案時會出現。PlainTasks在編輯器中整合一個TO-DO LIST。MarkdownEditing為你提供了用markdown語法記筆記的途徑。
Sublime Text理論上要花上你70美元,但免費期其實永遠不會結束。只要你可以忍受偶而出現的彈窗提醒你購買完整版本,就可以無限期地免費使用Sublime Text。
7. TickTick
(適用OS: Windows, Mac, Android, iOS, Web)
儘管TickTick是一個TO-DO LIST應用,但有一個微妙的功能,使它很適合記筆記:每個列表項都有一個“描述”欄位,完全可以充當記事本。
作為程式設計師,你可以使用TickTick將所有任務作為單獨的列表專案進行追蹤,並儲存每個任務所需的任何註釋。但因為沒有突出語法功能或豐富的文字格式,它其實更適合用來管理程式設計師的想法而不是儲存程式碼片段。
此外,你還可以享受完整的TO-DO LIST功能:資料夾系統,子任務,定期任務,提醒,優先事項等等的功能。TickTick的免費版本限制了列表數量,付費則是每年28美元。
成為更好的程式設計師的額外祕訣
如果這些你都不喜歡,還是可以在程式碼中以貼上註釋的方式記筆記。這不是管理抽象級專案的最佳方法,因為這需要清晰的編碼習慣,但這樣作卻是針對某些低階欄位註釋的好方式。
無論哪種方式,必須要繼續前進,不斷改進。程式設計是困難的,所以看看這些技巧,學習編碼壓力就會輕省很多。此外,瞭解每日冥想如何改善你的程式碼。如果你感覺被困住了,這裡有辦法克服程式設計師的障礙。
作者:John Lee
編譯/投稿:Young
出處:http://www.makeuseof.com/tag/best-note-taking-tools-programmers/
- END -
如果看到這裡,說明你喜歡這篇文章,請轉發、點贊。掃描下方二維碼或者微信搜尋「perfect_iscas」,新增好友後即可獲得10套程式設計師全棧課程+1000套PPT和簡歷模板,向我私聊「進群」二字即可進入高質量交流群。
↓掃描二維碼進群↓
喜歡文章,點個在看
相關文章
- 你們學習 Laravel,記筆記都是用什麼軟體呢?Laravel筆記
- 你做不做? 做什麼啊——軟體工程 (轉)軟體工程
- 甘特圖用什麼軟體做方便?
- 分佈圖用什麼軟體製作,用什麼軟體做區域分佈圖
- 專案成本管理軟體能為你做什麼?
- BI軟體是做什麼用的,有哪些好用的BI軟體?
- 做短影片會用哪些軟體?學新媒體有什麼用
- 視覺化資料用什麼軟體做,大資料視覺化是用什麼做的視覺化大資料
- 視覺化大屏用什麼軟體做,用什麼軟體製作視覺化大屏比較好視覺化
- 做軟體測試,為什麼你的工資不過萬?
- 商場導檢視怎麼做?商場導檢視用什麼軟體做?
- 軟體開發是什麼、如何做
- 電腦桌面日程管理+做筆記APP軟體筆記APP
- 快應用是什麼軟體?快應用有什麼用?
- 做自媒體要下載什麼軟體?易撰工具來幫你下載素材
- 商場電子地圖怎麼做成的,立體佈局圖用什麼軟體做地圖
- 做自媒體需要的軟體有哪些?這個軟體你肯定用過!
- todesk是什麼軟體 todesk怎麼用
- 三維展示圖怎麼做,視覺化地圖設計用什麼軟體?視覺化地圖
- 多種雲資源管理用什麼軟體好?你知道嗎?
- [軟體人生]不知發展前景時該做什麼
- 塊儲存是做什麼用的,你知道嗎?
- Twitter能為你做什麼?
- 移動CRM軟體有什麼用?
- 電腦摳圖用什麼軟體
- 文字識別軟體用什麼好?
- 資料視覺化效果怎麼做,資訊視覺化設計用什麼軟體視覺化
- 做前端的你還沒用這些軟體?? out 啦前端
- 什麼地圖軟體好用,區域位置圖怎麼做的地圖
- win10不下軟體怎麼用影片做桌布Win10
- 你都用python來做什麼?Python
- 你的遊戲為什麼做不出遊戲
- SwiftUI進階之 15 軟體的本意是什麼? (《SICP》學習筆記)SwiftUI筆記
- 怎麼做軟體測試
- 企業差旅報銷用什麼軟體
- 學python用什麼軟體開發Python
- 電腦錄屏用什麼軟體好
- 外貿軟體平臺有什麼用?