# CodeSnippets **Repository Path**: WLongWLong/CodeSnippets ## Basic Information - **Project Name**: CodeSnippets - **Description**: 一款面向软件开发人员的代码片段管理工具 - **Primary Language**: TypeScript - **License**: AGPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-03-17 - **Last Updated**: 2025-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

CodeSnippets

使用 Electron、Vue 和 Codemirror 构建。
灵感来自 SnippetsLab、Quiver 和 massCode 等应用程序。

Gitee 仓库地址 | Github 仓库地址

## 简介 CodeSnippets 是一款面向软件开发人员的代码片段管理工具,它基于另一个名为 [massCode](https://github.com/massCodeIO/massCode) 的开源项目,massCode 是一款很棒的代码片段管理工具,如果没有它就不会有 CodeSnippets,欢迎向 massCode 提供捐助。 ## CodeSnippets 与 massCode 的不同之处 1.更加完善的中文语言支持。 2.优化程序配置文件的存放位置。 3.去除没有必要的 UI 元素。 4.修复了一些小问题。 ... 不管 CodeSnippets 以后如何改变,唯一不变的是永远开源和免费。 ## 特性 ### 组织 CodeSnippets 允许你使用多级文件夹和标签来组织代码片段。每个代码片段都支持子片段,这提供了更高级别的组织。 ### 编辑器 CodeSnippets 使用 [Codemirror](https://github.com/codemirror/codemirror5) 作为编辑器的基础,`.tmLanguage` 作为代码高亮显示的语法。这种组合最多可以支持 [600](https://github.com/github/linguist/blob/master/vendor/README.md) 种语法高亮方案。该应用程序目前支持 [160](https://github.com/WLongSAMA/CodeSnippets/tree/master/src/renderer/components/editor) 多种编程语言。除了`.tmLanguage`,该应用程序还支持 `.tmTheme` 主题。此外,它还支持 [Prettier](https://prettier.io) 进行代码格式化。 ### 实时渲染 HTML 和 CSS 你不仅可以收集代码片段,还可以实时查看 HTML 和 CSS 的渲染结果。测试想法或只是查看结果。 ### Markdown CodeSnippets 支持 Markdown 语法,并提供对语法高亮、表格、列表和其他格式的支持。此外,CodeSnippets 还支持 [Mermaid](https://mermaid-js.github.io/mermaid/#) - 图表绘制工具,可呈现受 Markdown 启发的文本定义以动态创建和修改图表。 ### 演示模式 CodeSnippets 允许你从一系列代码片段中制作演示文稿。它非常适合课堂使用、团队会议、会议或只是自己复习笔记。 ### 思维导图 CodeSnippets 允许你从 Markdown 创建思维导图,使创建和编辑思维导图的过程快速且直观易懂。这是直观地组织和构建信息的好方法。 ### 搜索 无法想象一个不能高效访问特定内容的代码片段管理工具。因此,CodeSnippets 具有快速的全文搜索功能,并突出显示了搜索查询。 ### 自动保存 CodeSnippets 会自动保存您在工作期间所做的任何更改,因此您不必担心丢失更改。 ### 同步 你可以使用任何提供云同步的服务,例如 iCloud Drive、Google Drive、Dropbox 或其他类似服务。 ### 数据库 CodeSnippets 使用简单的 JSON 来存储你的数据。数据库文件位于本地计算机上。 ### 集成 CodeSnippets 与 massCode 的扩展相互兼容,支持 [VS Code](https://marketplace.visualstudio.com/items?itemName=AntonReshetov.masscode-assistant)、[Raycast](https://www.raycast.com/antonreshetov/masscode) 和 [Alfred](https://github.com/massCodeIO/assistant-alfred) 扩展,这为使用应用程序提供了更多可能性。使用 VS Code 扩展,你可以获得禅意模式,搜索必要的代码片段并立即插入它们,或将选定的代码片段另存为新的代码片段。 ### 漂亮的截图 在不同的背景和不同的模式下创建精美的片段图像 ### 开发人员工具 CodeSnippets 为开发人员提供了一系列方便的工具,例如: - 文本工具:大小写转换器、Slug 生成器、行排序、URL 解析器 - 加密与安全:哈希、HMAC、密码和 UUID 生成器 - 编码和解码:URL、Base64 ## 请注意 本项目对于 massCode 的修改操作并没有对原开发者进行任何告知,但原项目基于 AGPL 协议,我的所有修改均依照协议开源。所以,如果我收到原开发者的反对意见,我会及时删除相关代码。但您无需担心,此项目一旦废弃,我会考虑重新开发一套新的程序来取代这个项目。 ## 许可证 [AGPL-3.0](https://github.com/WLongSAMA/CodeSnippets/blob/master/LICENSE) CodeSnippets:Copyright (c) 2024, [WLong](https://github.com/WLongSAMA/CodeSnippets). massCode:Copyright (c) 2019-现在, [Anton Reshetov](https://github.com/antonreshetov).