massCode:一個(gè)自由開源的代碼片段管理器
如果一個(gè)工具能讓事情變得更快、更有效率,那對許多開發(fā)者來說就是救命稻草。
雖然有各種服務(wù)和平臺試圖使編碼體驗(yàn)更快,但你仍然有其他幾個(gè)選擇可以考慮。
例如,代碼片段管理器。使用代碼片段管理器,你的目的是保存你想快速訪問的代碼片段。它更像是指定快捷方式,在你的程序中添加所需的代碼。
這不是一個(gè)新的概念,但可用于這項(xiàng)工作的工具可能不完全是開源的。
幸運(yùn)的是,我偶然發(fā)現(xiàn)了一個(gè)不錯(cuò)的項(xiàng)目,它為你提供了一個(gè)自由開源的片段管理器,即 massCode。
massCode:跨平臺的開源片段管理器
masscode
massCode 是一個(gè)有用的代碼片段管理器,具有一些基本功能。
它支持廣泛的編程語言,還包括對 Markdown 的支持。你可以使用文件夾組織你的代碼片段,添加標(biāo)簽等。
massCode 可用于 Linux、Windows 或 macOS。讓我們來看看一些主要功能。
massCode 的特點(diǎn)
masscode screenshot
massCode 包括許多有用的功能。其中一些是:
- 多層次的文件夾結(jié)構(gòu)
- 每個(gè)片段都可以存儲在片段(標(biāo)簽)中
- 集成的編碼編輯器??Ace??
- 代碼格式化或高亮顯示
- 支持帶預(yù)覽的 Markdown
- 能夠搜索片段
- 給你的代碼段添加描述,以了解它的用途
- 各種深色/淺色主題可用
- 能夠從??SnippetsLab?? 遷移
- 自動保存以幫助你保留你的工作
- 將其與云同步文件夾整合
- 支持 VSCode、Raycast 和 Alfred 的擴(kuò)展
除了上述所有功能外,你還可以輕松地復(fù)制保存代碼片段,只需點(diǎn)擊一下。
對于自定義,你可以調(diào)整字體大小和系列、切換自動換行、高亮顯示行、使用單引號或添加尾隨命令,這要?dú)w功于 ??Prettier??。
此外,一份片段可以有多個(gè)分片。因此,它使你有機(jī)會將其用于各種用例。
如前所述,你也可以通過改變同步文件夾的存儲位置將其與你的任何云同步服務(wù)整合。
masscode migrate preferences
總的來說,它工作得很好,有一些局限性,比如缺乏將嵌套文件夾從 SnippetsLab 遷移到 masCode 的能力。
在 Linux 上安裝 massCode
massCode 有 ??Snap 包??,但不在 Snap 商店中。你可以直接下載該軟件包,并使用以下命令來安裝它:
sudo snap install --dangerous ~/Downloads/masscode_2.6.1_amd64.snap
我們的一份故障排除指南可以幫助你了解 ??snap 的 dangerous 選項(xiàng)??。
你可以通過其 ??官方網(wǎng)站??? 或 ??GitHub 發(fā)布區(qū)?? 下載 Windows/MacOS 版。