惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

雷峰网
雷峰网
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Tailwind CSS Blog
F
Fortinet All Blogs
Microsoft Azure Blog
Microsoft Azure Blog
Jina AI
Jina AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
N
Netflix TechBlog - Medium
B
Blog RSS Feed
Blog — PlanetScale
Blog — PlanetScale
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
The Blog of Author Tim Ferriss
D
Docker
博客园 - 聂微东
博客园 - 【当耐特】
博客园 - 三生石上(FineUI控件)
L
LangChain Blog
量子位
宝玉的分享
宝玉的分享
博客园 - 司徒正美
The Cloudflare Blog
G
Google Developers Blog
Microsoft Security Blog
Microsoft Security Blog
腾讯CDC

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
像纳博科夫写小说一样写代码,Mac App Store 年度应用:Snipp...
2016-01-19 · via 少数派

你可能没听过纳博科夫这个名字,但你一定听说过他的作品《洛丽塔》。这位 20 世纪的文学大师有着一个著名的写作习惯 —— 使用卡片进行写作。他会在一张张卡片上写下一个又一个故事片段,然后就像搭积木一样,将这些片段整合到一起成为一个完整的故事。

我并不从开头写起,一章接一章地写到结尾。我只对画面上的空白进行填充,完成我脑海中相当清晰的拼图玩具,这取出一块,那取出一块,拼出一角天空,再拼出山水景物,再拼出——我不知道,也许是喝的醉醺醺的猎手。

而我现在想向你介绍的这款软件 SnippetsLab,就是这样一个为收集管理你的「卡片」而设计的软件,只是这些卡片不是文章,而是代码片段

For Missing Code Snippets

Snippetslab 不是一款传统意义上的代码编辑器,它的设计从头到尾都透着一股浓浓的为碎片化而生的味道。它所面向的不是连续的编辑一个完整程序的情景,而是将一个程序组件一个个拆分出来编写的情景。

在这种情景下,你可以非常碎片化的编写程序,并且可以快速的将代码调用到各个其他的程序上。而Snippetslab做的就是将这些代码收集在一起,让你可以快速搜索并调用,将一个个小的程序片段快速的组合。

SnippetsLab 的终极目的就是将你容易遗忘在电脑角落中的各种代码片段收集在一起,构建成你个人的巨大的代码片段库。随着你编写与收集的代码片段越来越多,你的私人片段代码库也就积累的越来越多,你的可用代码也就越来越多,结合它的快速搜索和资料库结构,将能够极大的帮助你的程序构建(虽说网上的代码库肯定更大,但用自己整理的代码不是更方便容易吗)。

同时,SnippetsLab 支持 iCloud,这意味着你可以在多台设备上快速同步。

干净简洁的界面

首先让我们从界面看起。

我们平时所用的代码编辑器都是直接显示一个单纯的编辑界面,最后都是保存在我们所选择的目录下。而 Snippetslab 则是使用了类似 Ulysses 的三段结构。

左侧是文件夹目录,支持多层文件夹结构与自定义规则的智能文件夹,并且支持切换至 Tag 分类模式;中间是当前文件夹下的文件目录;右边是文件内容界面,标准的编辑器界面,支持语言高亮。

Ulysses 式架构之外,Snippetslab 还加入了一个新的管理层级 —— 「Fragment」,即是在一个文档里再加入低一层级的标签分页,让 Snippetslab 的代码碎片的收纳性更进一步。同时 Snippetslab 考虑到了代码备注的需求,支持在代码文件中添加 Notes 并以置顶形式备注悬浮在编辑窗口上方。

SnippetsLab 对语言的支持做的相当全面,可以选择 100 多种编程语言进行语言高亮标注。你可以自定义现在主要使用的几种语言来进行高亮设置。SnippetsLab 也支持 Markdown 语言,并且开发者表示将在未来的版本中加入 Markdown 预览功能。

总的来讲,SnippetsLab 的 UI 界面干净清爽、层级清晰,并且支持 9 种不同配色主题,颜控的好选择。

强大的菜单栏助手

Snippetslab 的野心不仅在于做一个普通的代码管理器,它的目标是要成为你写程序时的第二大脑,于是它在菜单栏常驻了一个强大的菜单栏助手。

Snippetslab 的菜单栏助手有点像印象笔记的菜单栏助手的感觉,但在功能上更为强大,可以说在很多情况下这个菜单栏助手可以完全代替程序主体来使用。

点开菜单栏上的锥形烧杯图标,我们可以发现它是分成两个部分的,分别是作为搜索管理的 Find 和编写收集新代码的 New。

Find 部分是用来查找与查看代码,支持全内容搜索,而且最赞的是当你把鼠标移到相应的文件名上时会显示出一个预览窗口,你可以直接快捷的复制里面的代码。

New 部分则是支持直接在小窗口里创建新的文件,类似印象笔记的设计直接可以开始写,并且可以选择保存所属的文件夹,同时还可以选择对应的语言类型,并且支持在当前界面下的语法高亮。你完全可以不打开 Snippetslab 的程序主体,直接在菜单栏里完成程序的编写。

Snippetslab 在设置里可以选择从 dock 隐去,这样我们平时就只能看见菜单栏上的图标。

从这个无处不在的入口设计以及其支持 iCloud 中不难看出,Snippetslab 是想要成为类似印象笔记一样的「代码库第二大脑」。

总结

总而言之,Snippetslab 是一款少有的为代码片段准备的管理软件,有着成为你代码方面第二大脑的野心的它,将会通过它强大的菜单栏助手,让你的代码编写与收集都变的更加智慧与快捷。而你的诸多代码片段,也将能够更大程度上被善加利用。

作为一个年轻的应用,它还有着巨大的潜力等待你的挖掘。

每个工具都带有用来创造它的那种精神。——海森堡《物理学与哲学》

你可以在 Mac App Store 下载 SnippetsLab,售价 68 元。