massCode 一款優秀的開源代碼片段管理器

本文將介紹一款適合程序員使用的個人代碼片段管理工具?massCode[1]

2f5e652cbdb92fedb5f451da769d6d41.png

massCode

小時候,也許我們每個人都會被老師要求有一個到處摘錄優美句子段落的作文素材本 —— 采蜜集。不可否認,這對我們的寫作水平的提高確實有很大的幫助。

對開發人員來說當然也需要這樣一款工具,來記錄一些優秀的代碼片段。

同時在我們的開發中,也會時不時的進行查閱粘貼,或者在我們寫出自己認為很厲害的代碼的時候需要進行知識的積累沉淀,亦或是分享。所以對程序員來說,一款方便的代碼片段管理工具是必不可少的。

代碼片段管理的軟件我也一直有用,之前用的是 “snippets”,因為軟件比較古老,作者也早已不再維護,直到幾天前一個偶然的機會我遇到了 massCode,一用便愛不釋手。

massCode 是一個面向開發人員的代碼片段管理工具,它不僅開源免費,并且擁有 VS Code 、Raycast 和 Alfred 的擴展插件。它不僅可以幫助你創建和組織自己的個人代碼片段集合,而且可以在 IDE 中方便的使用,同時提供了一個優秀代碼片段分享網站,學習前端的同學可以留意一下,當然你也可以上傳自己的代碼進行分享。

前往嘗試:https://github.com/massCodeIO/massCode/releases/latest

案例分享:https://masscode.io/snippets/

massCode 特點

83bc0f57e93f02917cefc6427c9cf7ca.png

主界面和功能

?多語言支持

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 來存儲你的數據, 數據庫文件位于本地計算機上。

fe996a5c9c86295e1682963e28146c7b.png

db.json

?插件集成

massCode 支持 VS Code、Raycast 和 Alfred 的擴展,這為使用應用程序提供了更多可能性。使用 VS Code 擴展,你可以更專注于代碼,通過 VS Code 來搜索必要的片段并立即插入它們或將選定的代碼片段保存到 massCode。

74f31458d57fa23a050abff698fabd46.png

VSCode 插件

?截圖分享

你可以通過 massCode 生成漂亮代碼片段圖片,并且可以選擇不同顏色的背景和不同的模式。

99820d5427dd40a6f831030a1feaf1c9.png

代碼片段

此外,massCode 還支持從 SnippetsLab 的數據遷移。

軟件安裝

massCode 適用于 Linux、Windows 或 macOS ,你可以前往?massCode 官網[2]?或通過?github 倉庫[3]?下載對應平臺的最新版本進行使用。

fc82cd99c6409de1b9897aa2064354f8.png

官網下載

massCode 安裝后,若你使用 VS Code 可以直接在 VS Code 中搜索 massCode 插件安裝。

3e98dfb8143de048dc6895da5b26ca32.png

插件

關于作者

軟件的作者是一位來自俄羅斯的朋友 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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/284456.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/284456.shtml
英文地址,請注明出處:http://en.pswp.cn/news/284456.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【ArcGIS Pro微課1000例】0021:Win10系統ArcGIS Pro3.0.1安裝教程(附ArcGIS Pro下載)

本文講解Win10系統上ArcGIS Pro3.0.1安裝教程,附軟件包下載。 文章目錄 一、 軟件安裝步驟1. 安裝.net Runtime 62. 安裝ArcGIS Pro3. 安裝中文語言4. 刪除代理二、軟件下載地址一、 軟件安裝步驟 [軟件名稱]: ArcGIS Pro 3.0.1 [軟件大小]:4.33GB [安裝環境]: Win 11/Win …

iOS逆向工程——非越獄調試

其實iOS的逆向分析業界已經十分成熟了,網上也有許多有趣的嘗試(一步一步實現iOS微信自動搶紅包(非越獄)。本文著重于如何在非越獄機器上進行調試,出于學習及總結的目的,記錄于此。 本文以破解游戲夢幻西游為例,逐步講解整個調試流…

[轉]2022 Flutter 宣布發布 Windows 正式版

原文鏈接: https://medium.com/flutter/announcing-flutter-for-windows-6979d0d01fed 自從推出 Flutter 以來,我們一直專注于為漂亮的定制應用提供跨平臺解決方案,這些應用被編譯為機器代碼并充分利用設備的底層圖形硬件功能。 今天這一愿景…

電腦經常彈出“不支持的硬件”解決辦法

電腦經常彈出“不支持的硬件”解決辦法。 通過微軟官方查證,這是由于以上處理器需要最新的Windows10系統才會這樣子的,而大多出現該提示的都安裝了Win7或是Win8.1系統。 來至微軟官方的說明 此錯誤出現的原因是各代新處理器要求最新Windows版本以獲得支持。 例如,Windows 1…

使用 Web API 上傳和下載多個文件

原文作者:Jay Krishna Reddy原文鏈接:https://www.c-sharpcorner.com/article/upload-and-download-multiple-files-using-web-api/翻譯:沙漠盡頭的狼(谷歌翻譯加持,文中版本使用.NET 6升級)---正文開始---…

詳解T-SQL的聯接機制

T-SQL的聯接分三種類型: 交叉聯接 ( cross join ) 內部聯接 (inner join) 外部聯接 (outer join) 每種聯接在邏輯上經歷不同的階段,分為笛卡爾乘積、篩選、添加外部行,如圖: 聯接類型 階段 交叉聯接 笛卡兒乘積 內部聯接…

Android FrameWork學習(一)Android 7 0系統源碼下載 編譯

最近計劃著研究下 Android 7.0 的系統源碼,之前也沒做過什么記錄,這次正好將學習的內容記錄下來,方便以后復習鞏固。 既然要學習我們的系統源碼,那我們第一步要做的就是下載源碼并進行編譯了。 #硬件環境要求 ###1. 編譯環境 按照…

【MapGIS精品教程】002:GDB本地數據庫的使用

本文主要內容為MapGISGDB本地數據庫的使用,包括:GDB企業管理器的認識、GDB本地數據庫的創建方法、GDB本地數據庫的備份和恢復。 1. GDB企業管理器的認識 GDB是地理數據的資源管理器,主要對空間數據進行有序組織與管理。 GDB數據管理包括&…

RabbitMQ學習3----運行和管理RabbitMQ

1.服務為管理 Erlang天生就是為了讓應用程序無需知道對方是否存在同一臺機器上即可互相通信。 Erlang節點:Erlang虛擬機的每個實例。多個Erlang應用程序可以運行在同一個節點之上。節點之間可以進行本地通信(不管他們是運行在同一臺服務器之上&#xff0…

各代移動網絡性能

摘自《中國元宇宙白皮書》 下載整書完整版https://www.aliyundrive.com/s/gXQvRLM22kD

EFCore高級Saas系統下單DbContext如何支持不同數據庫的遷移

前言隨著系統的不斷開發和迭代默認的efcore功能十分強大,但是隨著Saas系統的引進efcore基于表字段的多租戶模式已經非常完美了,但是基于數據庫的多租戶也是可以用的,但是也存在缺點,缺點就是沒有辦法支持不同數據庫,mi…

poj 1679: The Unique MST【次小生成樹】

題目鏈接 參考博客 希望注釋足夠清楚。。歡迎指出不足~ #include<cstdio> #include<cstring> #include<algorithm> using namespace std;const int maxn110; const int INF0x3f3f3f3f;int n,m; int mp[maxn][maxn]; int maxlen[maxn][maxn]; //maxlen…

51. Python 數據處理(2)

1.Python 修改excel文件import xlrd import xlutils.copy excelr xlrd.open_workbook("hello.xlsx") excelw xlutils.copy.copy(excelr) sheet1 excelw.get_sheet(0) sheet1.write(3, 5, "xlutils.copy test test") excelw.save("hello.xlsx"…

人工智能十大流行算法

導讀&#xff1a;本文為有志于成為數據科學家或對此感興趣的讀者們介紹最流行的機器學習算法。 作者&#xff1a;Fahim ul Haq 譯者&#xff1a;劉志勇&#xff0c;策劃&#xff1a;趙鈺瑩 來源&#xff1a;InfoQ&#xff08;ID&#xff1a;infoqchina&#xff09; 機器學習是…

Win7+Win10雙系統安裝全攻略

安裝雙系統,不僅能給你非凡的體驗,還可以滿足工作中因系統版本,兼容性,處理器等原因帶來的不便。本文講解Win7+Win10雙系統安裝全攻略,親測可用。 1. 硬盤分區 本文講解利用固態硬盤+機械硬盤的分區方式。 固態硬盤:為了絕對提高系統運行的速度,將固態硬盤作為雙系統的…

[矩形并-掃描線-線段樹]Picture

最近在補數學和幾何&#xff0c;沒啥好寫的&#xff0c;因為已經決定每天至少寫一篇了&#xff0c;今天隨便拿個題水水。 題目大意&#xff1a;給你N個邊平行于坐標軸的矩形&#xff0c;求它們并的周長。(N<5000) 思路&#xff1a;這個數據范圍瞎暴力就過了&#xff0c;但我…

聊聊研發團隊中的“人”

大家好&#xff0c;我是Z哥。漢字博大精深&#xff0c;很多時候我們可以通過拆字來更形象地理解一個詞的含義。比如“團隊”這個詞的兩個字"團"和“隊”單獨看也都是表示一種由多人組成的組織。再做一下拆字就是“口”“才”和“耳”“人”。前者表示一個人才如果沒有…

[轉]【分布式系統】唯一ID生成策略總結

文章目錄 全局唯一id介紹 全局唯一id特點:常見全局唯一id生成策略 1、數據庫自增長序列或字段生成id 2、UUID 3、Redis生成ID 4、zookeeper生成ID 5、Twitter的snowflake算法全局唯一id介紹 系統唯一id是我們在設計階段常常遇到的問題。在復雜的分布式系統中&#…

shell在一個大文件找出想要的一段字符串操作技巧

昨天端午&#xff0c;晚上的時候接了一個電話&#xff0c;我朋友的公司&#xff0c;數據庫被兩個工作沒多久的phper給弄壞了&#xff0c;具體就是把一個字段值&#xff0c;給全表弄成一個了名字了&#xff0c;當然這個是可以配置了禁止全表更新數據庫,這下可急壞了&#xff0c;…

CentOS7安裝EPEL源

CentOS7安裝EPEL [lijiayuncentos-*** ~]$ yum install epel-release已加載插件&#xff1a;fastestmirror, langpacks您需要 root 權限執行此命令。[lijiayuncentos-*** ~]$ su密碼&#xff1a;[rootcentos-*** lijiayun]# yum install epel-release已加載插件&#xff1a;fas…