7大筆記應用,讓你的程式碼效率翻7倍
導讀:程式設計容易產生挫折,即使作為一種業餘愛好也可能是這樣。建立一個網頁,手機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
來源:優達學城Udacity(ID:youdaxue)
原文:
http://www.makeuseof.com/tag/best-note-taking-tools-programmers/
推薦閱讀
Q: 你在使用哪些可以提高效率的工具?
歡迎留言與大家分享
覺得不錯,請把這篇文章分享給你的朋友
轉載 / 投稿請聯絡:[email protected]
更多精彩,請在後臺點選“歷史文章”檢視
相關推薦
7大筆記應用,讓你的程式碼效率翻7倍
導讀:程式設計容易產生挫折,即使作為一種業餘愛好也可能是這樣。建立一個網頁,手機APP或桌面應用
這幾個程式設計小技巧,讓你程式碼效率提高一個檔次
轉載自程式人生公眾號 2018/9/3 for迴圈 1.for迴圈變數初始化 在c語言中,我們常常這樣使用for語句: for (int i = 0; i < strlen(s); i++) 這看起來似乎很完美,程式碼也很漂亮,讓我們再看看另一種寫法: fo
AOP實踐--ASP.NET MVC 5使用Filter過濾Action引數防止sql注入,讓你程式碼安全簡潔
在開發程式的過程中,稍微不注意就會隱含有sql注入的危險。今天我就來說下,ASP.NET mvc 5使用Filter過濾Action引數防止sql注入,讓你程式碼安全簡潔。不用每下地方對引數的值都進行檢查,看是使用者輸入的內容是否有危險的sql。如果沒個地方都要加有幾個缺
2018年黑科技APP大合集,讓你的手機好用100倍!
我一說手機APP想必大家都能說出幾個非常好用的APP,隨著近些年的APP的行業的發展,各種型別的APP產品層出不窮,那麼今天小編為大家整理了幾個2018年最實用的黑科技APP大合集,雖然APP不多但是個個都是精品,讓你的手機好用100倍! 1、 keep 功能齊
6大妙招,讓你的手機每天都過3·15!
開發十年,就只剩下這套架構體系了! >>>
使用font-awesome字體圖標庫,讓你的網站好看10倍
加載速度 amp 公眾 link 必備 減少 user src 字體 前言 在網站開發中,往往需要加上一些圖標的點綴來使頁面顯得更加美觀和友好。但是對於一些缺乏設計能力的人員(比如本人),想自己制作一套好看的圖標比較麻煩。font-awesome可以幫助我們解決這個問題。
這個應用魔方厲害了,讓軟體開發者效率提升10倍
摘要:軟體開發效率大幅提升一直是開發者追逐的夢想,如何實現夢想?低程式碼平臺將如何展現魅力? 軟體開發向來複雜,而且隨著業務變化加速,層出不窮的新技術出現,很多軟體開發者一直深陷泥潭,處於奔命、996瘋狂工作狀態中。 所以,軟體開發效率大幅提升一直是開發者追逐的夢想,如何實現夢想?低程式碼平臺將如何展現魅力?
VS Code:讓你工作效率翻倍的23個外掛和23個編輯技巧
總結了一些平時常用且好用的 VS Code 的外掛和編輯技巧分享出來。 文章詳情可查閱我的部落格:lishaoy.net ,歡迎大家訪問。 外觀 主題 這裡我分享兩款主題: Material Theme 效果如圖: Material Theme An O
snippet,讓你編碼效率翻倍
為什麼談到Snippet 今天下午在用vscode做小程式的時候,發現很不方便,因為商店裡提供的程式碼片段極為有限,而且平時幾乎每天都需要用到程式碼片段,所以就在思考他們是怎麼做到給別人提供程式碼的,我可以自定義程式碼片段嗎。然後查了下,果然,這在vscode裡自帶
遵守這些原則讓你開發效率提高一倍
### 一、概述 在園子裡面有很多關於各種技術細節的研究文章,都是比較牛逼的框架研究;但是一直沒有看到關於怎麼樣提高開發效率的文章,大多提高開發效率的文章都是關於自動化等方面的輔助工具型別的,而不是開發中的一些小技巧;今天從編碼規範、編碼技巧、開發思想、設計模式等各方面的經驗來分享如何提高開發效率。 ###
7個Python實戰專案程式碼,讓你分分鐘晉級大神!
關於Python有一句名言:不要重複造輪子。 但是問題有三個: 1、你不知道已經有哪些輪子已經造好了,哪個適合你用。有名有姓的的著名輪子就400多個,更別說沒名沒姓自己在製造中的輪子。 2、確實沒重複造輪子,但是在重複製造汽車。包括好多大神寫的好幾百行程式碼,為的是
這7大神器,讓你的Python 程式碼更易於維護
當軟體專案進入“維護模式”時,對程式碼的可讀性和編碼標準經常就忽略了(甚至從一開始就沒有建立起這些標準。)但是,在程式碼庫中保持一致的風格和測試標準是減少維護負擔的重要因素,它能確保未來的開發人員能夠快速瞭解新的專案情況 - 並保持專案的良好執行 學習Python中有不明
7個Python實戰專案程式碼,讓你感受下大神是如何起飛的!
關於Python有一句名言:不要重複造輪子。 但是問題有三個: 1、你不知道已經有哪些輪子已經造好了,哪個適合你用。有名有姓的的著名輪子就400多個,更別說沒名沒姓自己在製造中的輪子。 2、確實沒重複造輪子,但是在重複製造汽車。包括好多大神寫的好幾百行程式碼,為的是解決
這7大神器, 讓你的Python 代碼更易於維護
read 文檔 喜歡 結構 最大 公眾號 縮進 rep 代碼風格 當軟件項目進 入“維護模式”時,對代碼的可讀性和編碼標準經常就忽略了(甚至從一開始就沒有建立起這些標準。)但是,在代碼庫中保持一致的風格和測試標準是減少維護負擔的重要因素,它能確保未來的開發人員能夠快速了解新
200行程式碼,7個物件——讓你瞭解ASP.NET Core框架的本質[3.x版]
2019年1月19日,微軟技術(蘇州)俱樂部成立,我受邀在成立大會上作了一個名為《ASP.NET Core框架揭祕》的分享。在此次分享中,我按照ASP.NET Core自身的執行原理和設計思想建立了一個 “迷你版” 的ASP.NET Core框架,並且利用這個 “極簡” 的模擬框架闡述了ASP.NET Cor
掌握這7個點,讓你的移動端交互體驗更優秀
移動端設計 原型設計 產品經理 以下內容由Mockplus團隊翻譯整理,僅供學習交流,Mockplus是更快更簡單的原型設計工具。 移動端設計的質量好壞,其實並不難度量。當用戶可以流暢輕松地使用,不用耗費精力便可以完成各種任務,這就說明此款APP或者網站的設計足夠優
一篇對大資料深度思考的文章,讓你認識並讀懂大資料
在寫這篇文章之前,筆者發現身邊很多IT人對於這些熱門的新技術、新趨勢往往趨之若鶩卻又很難說的透徹,如果你問他大資料和你有什麼關係?估計很少能說出一二三來。究其原因,一是因為大家對新技術有著相同的原始渴求,至少知其然在聊天時不會顯得很“土鱉”;二是在工作和生活環境中真正能參與實踐大資料的案例實在太
給定兩個數組,這兩個數組是排序好的,讓你求這兩個數組合到一起之後第K大的數。
返回 解題思路 題目 turn 中位數 max ear 給定 class 題目:給定兩個數組,這兩個數組是排序好的,讓你求這兩個數組合到一起之後第K大的數。 解題思路: 首先取得數組a的中位數a[aMid],然後在b中二分查找a[aMid],得到b[bMid],b[bSt]
年薪20萬Python工程師進階(7):Python資源大全,讓你相見恨晚的Python庫 python
我是 環境管理 管理 Python 版本和環境的工具 pyenv – 簡單的 Python 版本管理工具。 Vex – 可以在虛擬環境中執行命令。 virtualenv – 建立獨立 Python 環境的工具。 python程式語言學習 扣群515267276 virtualen
大資料 學習路線,適合新手學的的,讓你成為年薪30萬的
學習大資料首先我們要學習Java語言和Linux作業系統,這兩個是學習大資料的基礎,學習的順序不分前後。 Java 大家都知道Java的方向有JavaSE、JavaEE、JavaME,學習大資料要學習那個方向呢?只需要學習Java的標準版JavaSE就可以了,像Servlet、JSP、