SnippetsLab - 像纳博科夫写小说一样写代码

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

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

而我现在想向你介绍的这款软件SnippetsLab,就是这样一个为收集管理你的“卡片”而设计的软件,只是这些卡片不是文章,而是代码片段。使用SnippetsLab更高效。SnippetsLab是一个易于使用的代码片段管理器。它可以帮助您收集和组织有价值的代码片段,并确保您可以随时轻松访问它们。

For Missing Code Snippets

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

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

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

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

干净简洁的界面

首先让我们从界面看起。

我们平时所用的代码编辑器都是直接显示一个单纯的编辑界面,最后都是保存在我们所选择的目录下。而Snippetslab则是使用了类似Ulysses的三段结构。SnippetsLab使您可以在一个地方管理所有有价值的代码片段,包括嵌套的文件夹,标签和智能组支持。您可以按照日期,标题等对您的摘录进行排序。

要启用更快的访问,请将最常用的文件夹和智能组拖动到“收藏夹”部分以创建快捷方式。

左侧是文件夹目录,支持多层文件夹结构;中间是当前文件夹下的文件目录;右边是文件内容界面,标准的编辑器界面,支持语言高亮。

SnippetsLab对语言的支持也做的不错,可以选择100多种编程语言进行语言高亮标注。你可以自定义现在主要使用的几种语言来进行高亮。

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

强大的菜单栏助手

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

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

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

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

new部分则是支持直接在小窗口里创建新的文件,类似印象笔记的设计直接可以开始写,并且可以选择保存所属的文件夹,同时还可以选择对应的语言类型,并且支持在当前界面下的语法高亮。

  • 全文搜索
    使用搜索栏立即找到你需要的东西。您可以选择只搜索标题,也可以搜索摘要的标题和内容。

  • 打开,复制,预览
    使用键盘快捷方式预览片段,在主窗口中打开或将内容复制到剪贴板。

  • 创建片段
    从菜单栏中创建新的片段。

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

Gist集成

作为一个功能强大的代码片段管理器,SnippetsLab在GitHub Gist上运行良好。

将您最喜欢的gists(甚至是其他的公共gists)导入SnippetsLab
以GistHub的形式发布你的gists

Markdown预览

情变得复杂了吗?尝试新的降价片段。

您可以使用所有标准markdown语法,并将不同种类的语言混合在一个代码片段中。在单击之间切换编辑/预览模式。


灵活的导出选项

SnippetsLab允许您将库导出为JSON,XML甚至纯文本文件。

毕竟,你的图书馆是你的。

同步和备份

iCloud中。保持您的摘要与所有的Mac最新。这是纯粹和容易的。

其他同步服务。通过更改库的位置,您可以选择使用任何第三方基于文件的同步服务,如Dropbox或Google Drive。


自动备份。为确保100%的数据安全,SnippetsLab提供了一种每天自动备份磁带库的机制。

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

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

作为一个年轻的应用,它还有着巨大的潜力等待你的挖掘。
使用文档
官网
出处

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,542评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,596评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,021评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,682评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,792评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,985评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,107评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,845评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,299评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,612评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,747评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,441评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,072评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,828评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,069评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,545评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,658评论 2 350

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,066评论 4 62
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,846评论 25 707
  • 在澳大利亚黄金海岸停留二小时,我静下心来观海潮,远处一字型的潮花向我迎面奔来,那情景的准确表达,让我想了一会...
    家家书阅读 265评论 1 1