編程容易產(chǎn)生挫折,即使作為一種業(yè)余愛好也可能是這樣。建立一個網(wǎng)頁,手機APP或桌面應(yīng)用都是個很大的工程,好的記筆記技能是讓這個工程井然有序的關(guān)鍵,也是克服壓力、絕望和倦怠的好方法。
但是大多數(shù)筆記應(yīng)用的設(shè)計并不是以程序員作為目標(biāo)受眾,可能會讓我們用起來很難受,甚至放棄這些工具。這就是為什么找來了這些比較好用的做筆記工具。可以看看是否有你在用的。同樣也歡迎大家在留言區(qū)分享你最喜愛的筆記軟件!
1.
(適用OS: , Mac, Linux)
是為編碼器設(shè)計的筆記應(yīng)用典范。它雖然不具備現(xiàn)代筆記應(yīng)用的所有功能(例如,它具有格式和基于文件夾的組織功能,但缺少可自定義的鍵盤快捷鍵),但具備所有程序員喜歡的功能:
你可以直接在普通筆記中嵌入代碼塊,也創(chuàng)建單獨的代碼片段型注釋,用于在一個注釋中收集和分組多個代碼塊。它還支持TO-DO LIST來幫助你進行任務(wù)管理,和番茄鐘混用豈不是美滋滋?
的價值同時體現(xiàn)在他的免費和開源。結(jié)合其功能,是計算機系學(xué)生的理想選擇
2.
(適用OS: , Mac, Linux)
與非常相似,功能較少,但對每項功能都挖得比較深:富文本格式,筆記中可嵌入代碼塊以及可自定義的鍵盤快捷鍵。對于需要管理大項目程序員來說是十分理想的選擇。
當(dāng)你將格式化的代碼直接嵌入到筆記中時,應(yīng)用程序會自動高亮語法,你也可以手動調(diào)節(jié)需要高亮的部分。截至發(fā)稿時,已支持超過40種編程語言。
在使用本地筆記時完全免費,沒有任何限制。高級服務(wù)版本 + S于2017年下半年發(fā)布,屆時他能允許使用者將筆記同步到云端存儲,訪問Web版本應(yīng)用并與其他人共享筆記。
3.
(適用OS: Mac)
是另一個類似上面兩個的應(yīng)用程序:使用者可以針對嵌入代碼進行混合和匹配文本(和LaTeX格式)功能。但內(nèi)有個代碼專用的編輯器,比其他競品更簡潔,速度更快。
至于語法高亮,該應(yīng)用支持120多種編程語言。云存儲同步支持,Drive程序員用什么軟件做筆記,等。而且由于筆記被存儲為JSON格式,所以可以安全地使用版本控制來追蹤更改。共享筆記本甚至允許大型項目的團隊協(xié)作。
所以既然如此牛,為什么將它列在第三位呢?因為它只能在Mac上使用。雖然Mac是相當(dāng)不錯的編程環(huán)境,但大多數(shù)編碼器仍然在或Linux上。我們認(rèn)為這是相當(dāng)負(fù)面的影響。
4.
(適用OS: , Mac, , iOS, Web)
可以說是最好的筆記應(yīng)用程序,但目前它缺乏語法高亮功能,因此不適合程序員使用。幸運的是,由用戶發(fā)布的免費插件使可以在代碼中突出語法了。
插件是有點笨重,但終于可以使用保存代碼注釋應(yīng)該是相當(dāng)開心的一件事。是學(xué)生記筆記的最佳方式之一,對于計算機和工科學(xué)生來說程序員用什么軟件做筆記,這是一個特別好的消息。
筆記共享功能使得協(xié)作項目起來也非常方便。而最重要的是它幾乎在所有主要平臺上都是完全免費的,包括臺式機和移動設(shè)備(除了Linux以外~)
5.
(適用OS: )
不像大多數(shù)筆記應(yīng)用程序,而更像一個個人維基。但是由于頁面可以彼此嵌套在層次結(jié)構(gòu)中,所以記筆記綽綽有余了。是什么讓它看起來像維基呢?主要是因為可以在整個筆記本中插入鏈接,跳轉(zhuǎn)到其他頁面。
還有其他功能類似的應(yīng)用,包括和以星,但支持特殊的代碼專用頁面類型。程序員可以使用常規(guī)的筆記記錄想法和任務(wù),并使用代碼專用頁面紀(jì)錄片段的代碼。就頁面層次而言,兩種類型的操作方式完全相同。
非常快,使其成為最好的輕量級筆記應(yīng)用程序之一。
6. Text
(適用OS: , Mac, Linux)
作為程序員,你可能早就知道 Text。是的,這是一個文本編輯器,而不是一個筆記應(yīng)用程序,但它當(dāng)然也可以用于記筆記:每個筆記作為一個文本文件,每個代碼片段在一個單獨的語言文件中。
Text的原生功能非常適合提高整體生產(chǎn)力,分割多個編輯器窗格的功能更是不可或缺的功能。但是對于記筆記和組織功能來說,使用一些免費的插件還可以獲得更好的效果。
是每個 Text用戶必備插件。它增加了一些優(yōu)化的側(cè)邊欄,主要是在菜單中當(dāng)你鍵盤單擊文件時會出現(xiàn)。在編輯器中集成一個TO-DO LIST。為你提供了用語法記筆記的途徑。
Text理論上要花上你70美元,但免費期其實永遠(yuǎn)不會結(jié)束。只要你可以忍受偶而出現(xiàn)的彈窗提醒你購買完整版本,就可以無限期地免費使用 Text。
7.
(適用OS: , Mac, , iOS, Web)
盡管是一個TO-DO LIST應(yīng)用,但有一個微妙的功能,使它很適合記筆記:每個列表項都有一個“描述”字段,完全可以充當(dāng)記事本。
作為程序員,你可以使用將所有任務(wù)作為單獨的列表項目進行追蹤,并存儲每個任務(wù)所需的任何注釋。但因為沒有突出語法功能或豐富的文本格式,它其實更適合用來管理程序員的想法而不是存儲代碼片段。
此外,你還可以享受完整的TO-DO LIST功能:文件夾系統(tǒng),子任務(wù),定期任務(wù),提醒,優(yōu)先事項等等的功能。的免費版本限制了列表數(shù)量,付費則是每年28美元。
成為更好的程序員的額外秘訣
如果這些你都不喜歡,還是可以在代碼中以粘貼注釋的方式記筆記。這不是管理抽象級項目的最佳方法,因為這需要清晰的編碼習(xí)慣,但這樣作卻是針對某些低階字段注釋的好方式。
論哪種方式,一定是不斷改進的。編程是困難的,所以自傲編程的時候,有時候一點小小的技巧或者捷徑,都能讓我們的效率提高很多。
私信:“資料”領(lǐng)取全套學(xué)習(xí)資料