SnippetsLab for Mac 是一款功能齐全、优雅且易于使用的代码收集及管理工具。支持多达 500 种语言的代码高亮、Markdown 编辑与预览,以及强大的组织和搜索功能;它的目标是帮助构建您的个人编程知识仓库,并确保您可以随时轻松访问它们,可收集、组织和共享您的代码片段。它支持超过420种语言,您可以在其中切换,并具有简单的代码管理流程。将多个代码片段合并到一个片段中,添加有关任何背景信息的文档注释,并将片段导出到GitHub。SnippetsLab是您进行智能代码实验的空间。
精心设计的用户界面以及 13 款可定制的主题
超过 500 种语言的语法高亮显示
创建嵌套文件夹、智能群组、以及快速访问项目
为代码段添加标签,或文本备注
在一条代码片段中添加多个标签页(每个标签页都可以用有独立的语法高亮设定)
同时打开多个窗口,或创建浮动窗口
全文模糊搜索,以及更多智能过滤条件
使用 iCloud 在多个设备之间同步您的资料库
自动格式化代码(仅限部分支持的语言)
自动识别并设定代码高亮语言(支持 50 余种最流行的语言)
全键盘操作
将资料库导出为 JSON,XML 或纯文本文件
自动备份,让您高枕无忧
利用 macOS 服务从任何地方直接创建 Snippet
选择编辑模式、完整预览,或并排同步预览
准确的双向滚动同步
Markdown 内支持所有 500 多种语言的代码高亮
编辑和渲染 LaTeX 数学公式
编辑和渲染 Mermaid 示意图(流程图、饼图、状态图、类图等等)
插入自动更新、可交互式的目录 (TOC)
使用键盘快捷键来快速格式化文档,并插入链接、表格、脚注等常见内容
完全可自定义的 CSS 主题
SnippetsLab 让您从菜单栏即可访问很多应用功能。您可以创建新的片段,或浏览以及搜索现有的代码段。您可以直接从菜单栏预览代码内容,复制到剪贴板,在主窗口中显示,甚至直接插入到活动应用程序中。
第三方同步:自定义资料库的位置,并使用任何第三方基于文件的同步服务,例如 Dropbox 或 Google Drive
Gist:从 GitHub Gist 导入您的代码,或将代码导出为 Gist(SnippetsLab 不支持 Gist 的双向同步)
Alfred Workflow:直接在 Alfred 中搜索和查看结果,并将结果复制到剪贴板、粘贴到活动的应用程序,或在主窗口中打开(此功能需要 Alfred Powerpack 才能使用)
Alfred 自定义搜索:使用 “snippetslab://search/{query}” URL 来从 Alfred 进行搜索,并在程序主窗口中显示结果
导入 CodeBox 和 Quiver 资料库,或者从支持的 JSON 格式导入