本文將介紹一款適合程序員使用的個人代碼片段管理工具?massCode[1]。
小時候,也許我們每個人都會被老師要求有一個到處摘錄優美句子段落的作文素材本 —— 采蜜集。不可否認,這對我們的寫作水平的提高確實有很大的幫助。
對開發人員來說當然也需要這樣一款工具,來記錄一些優秀的代碼片段。
同時在我們的開發中,也會時不時的進行查閱粘貼,或者在我們寫出自己認為很厲害的代碼的時候需要進行知識的積累沉淀,亦或是分享。所以對程序員來說,一款方便的代碼片段管理工具是必不可少的。
代碼片段管理的軟件我也一直有用,之前用的是 “snippets”,因為軟件比較古老,作者也早已不再維護,直到幾天前一個偶然的機會我遇到了 massCode,一用便愛不釋手。
massCode 是一個面向開發人員的代碼片段管理工具,它不僅開源免費,并且擁有 VS Code 、Raycast 和 Alfred 的擴展插件。它不僅可以幫助你創建和組織自己的個人代碼片段集合,而且可以在 IDE 中方便的使用,同時提供了一個優秀代碼片段分享網站,學習前端的同學可以留意一下,當然你也可以上傳自己的代碼進行分享。
前往嘗試:https://github.com/massCodeIO/massCode/releases/latest
案例分享:https://masscode.io/snippets/
massCode 特點
?多語言支持
massCode 在最新版本中增加了國際化功能,并提供了簡體中文的支持,繁體中文也將在下一版本加入。
?多層級文件夾管理
massCode 允許你使用多級文件夾和標簽來整理你的代碼片段。并且每個片段都有子片段選項卡,這提供了更多的可能,比如你可以添加類以及類的使用方法作為不同的子片段,也可以為其使用提供不同的案例。
?ACE 高性能編輯器
代碼片段管理器不僅必須提供片段的歸檔整理,而且還必須具有良好的代碼編輯器。massCode 使用了 Ace 作為代碼編輯器。Ace 是一個高性能的代碼編輯器,支持超過 170 種語言的語法高亮。我們還在代碼格式化程序中添加了 Prettier ,可以幫助你快速的美化代碼。
?HTML & CSS 實時渲染
你不僅可以收集代碼片段,還可以實時查看 HTML 和 CSS 的渲染結果。測試你的創意和想法或只是查看顯示效果。
?Markdown 編輯和預覽
你可以使用 massCode 編寫 Markdown ,并提供語法高亮、表格、列表和其他格式的支持。此外,massCode 還支持基于 Mermaid 語法的圖表工具,可以實現流程圖的動態生成和編輯。
?快速檢索
沒有快速檢索的代碼片段管理工具是沒有靈魂的。因此,massCode 具有快速的全文搜索功能,并可以高亮顯示你搜索的內容。
?自動保存
massCode 會自動保存你在使用期間所做的任何更改,因此你不必擔心忘記保存。
?實時同步
你可以配合任何云同步的服務,例如 iCloud Drive、Google Drive、Dropbox 或其他類似服務。
?數據庫
massCode 使用簡單的 JSON 來存儲你的數據, 數據庫文件位于本地計算機上。
?插件集成
massCode 支持 VS Code、Raycast 和 Alfred 的擴展,這為使用應用程序提供了更多可能性。使用 VS Code 擴展,你可以更專注于代碼,通過 VS Code 來搜索必要的片段并立即插入它們或將選定的代碼片段保存到 massCode。
?截圖分享
你可以通過 massCode 生成漂亮代碼片段圖片,并且可以選擇不同顏色的背景和不同的模式。
此外,massCode 還支持從 SnippetsLab 的數據遷移。
軟件安裝
massCode 適用于 Linux、Windows 或 macOS ,你可以前往?massCode 官網[2]?或通過?github 倉庫[3]?下載對應平臺的最新版本進行使用。
massCode 安裝后,若你使用 VS Code 可以直接在 VS Code 中搜索 massCode 插件安裝。
關于作者
軟件的作者是一位來自俄羅斯的朋友 Anton Reshetov,他創建這個項目的初衷是通過軟件記錄他作為開發人員的成長。此外,他也希望這個應用程序可以借鑒市場上其已有的類似的應用程序的閃光點進行不斷完善。同時,他也希望這個軟件是免費開源的,以此來幫助更多的人。
如果軟件對你有幫助,希望大家可以前往 github 多多關注和支持!
References
[1]
?massCode:?https://github.com/massCodeIO/massCode[2]
?massCode 官網:?https://masscode.io/[3]
?github 倉庫:?https://github.com/massCodeIO/massCode/releases/latest