SnippetsLab - 像納博科夫?qū)懶≌f(shuō)一樣寫(xiě)代碼

你可能沒(méi)聽(tīng)過(guò)納博科夫這個(gè)名字,但你一定聽(tīng)說(shuō)過(guò)他的作品《洛麗塔》。這位20世紀(jì)的文學(xué)大師有著一個(gè)著名的寫(xiě)作習(xí)慣——使用卡片進(jìn)行寫(xiě)作匿值。他會(huì)在一張張卡片上寫(xiě)下一個(gè)又一個(gè)故事片段灿巧,然后就像搭積木一樣,將這些片段整合到一起成為一個(gè)完整的故事袋毙。

我并不從開(kāi)頭寫(xiě)起型檀,一章接一章地寫(xiě)到結(jié)尾。我只對(duì)畫(huà)面上的空白進(jìn)行填充听盖,完成我腦海中相當(dāng)清晰的拼圖玩具胀溺,這取出一塊,那取出一塊皆看,拼出一角天空仓坞,再拼出山水景物,再拼出——我不知道腰吟,也許是喝的醉醺醺的獵手无埃。

而我現(xiàn)在想向你介紹的這款軟件SnippetsLab,就是這樣一個(gè)為收集管理你的“卡片”而設(shè)計(jì)的軟件毛雇,只是這些卡片不是文章嫉称,而是代碼片段。使用SnippetsLab更高效灵疮。SnippetsLab是一個(gè)易于使用的代碼片段管理器织阅。它可以幫助您收集和組織有價(jià)值的代碼片段,并確保您可以隨時(shí)輕松訪問(wèn)它們震捣。

For Missing Code Snippets

Snippetslab不是一款傳統(tǒng)意義上的代碼編輯器荔棉,它的設(shè)計(jì)從頭到尾都透著一股濃濃的為碎片化而生的味道闹炉。它所面向的不是連續(xù)的編輯一個(gè)完整程序的情景,而是將一個(gè)程序組件一個(gè)個(gè)拆分出來(lái)編寫(xiě)的情景润樱。

在這種情景下渣触,你可以非常碎片化的編寫(xiě)程序,并且可以快速的將代碼調(diào)用到各個(gè)其他的程序上壹若。而Snippetslab做的就是將這些代碼收集在一起嗅钻,讓你可以快速搜索并調(diào)用,將一個(gè)個(gè)小的程序片段快速的組合店展。

SnippetsLab的終極目的就是將你容易遺忘在電腦角落中的各種代碼片段收集在一起啊犬,構(gòu)建成你個(gè)人的巨大的代碼片段庫(kù)。隨著你編寫(xiě)與收集的代碼片段越來(lái)越多壁查,你的私人片段代碼庫(kù)也就積累的越來(lái)越多觉至,你的可用代碼也就越來(lái)越多,結(jié)合它的快速搜索和資料庫(kù)結(jié)構(gòu)睡腿,將能夠極大的幫助你的程序構(gòu)建语御。(雖說(shuō)網(wǎng)上的代碼庫(kù)肯定更大,但用自己整理的代碼不是更方便容易嗎席怪。)

同時(shí)应闯,SnippetsLab支持iCloud,這意味著你可以在多臺(tái)設(shè)備上快速同步挂捻。

干凈簡(jiǎn)潔的界面

首先讓我們從界面看起碉纺。

我們平時(shí)所用的代碼編輯器都是直接顯示一個(gè)單純的編輯界面,最后都是保存在我們所選擇的目錄下刻撒。而Snippetslab則是使用了類似Ulysses的三段結(jié)構(gòu)骨田。SnippetsLab使您可以在一個(gè)地方管理所有有價(jià)值的代碼片段,包括嵌套的文件夾声怔,標(biāo)簽和智能組支持态贤。您可以按照日期,標(biāo)題等對(duì)您的摘錄進(jìn)行排序醋火。

要啟用更快的訪問(wèn)悠汽,請(qǐng)將最常用的文件夾和智能組拖動(dòng)到“收藏夾”部分以創(chuàng)建快捷方式。

左側(cè)是文件夾目錄芥驳,支持多層文件夾結(jié)構(gòu)柿冲;中間是當(dāng)前文件夾下的文件目錄;右邊是文件內(nèi)容界面兆旬,標(biāo)準(zhǔn)的編輯器界面假抄,支持語(yǔ)言高亮。

SnippetsLab對(duì)語(yǔ)言的支持也做的不錯(cuò),可以選擇100多種編程語(yǔ)言進(jìn)行語(yǔ)言高亮標(biāo)注慨亲。你可以自定義現(xiàn)在主要使用的幾種語(yǔ)言來(lái)進(jìn)行高亮。

總的來(lái)講宝鼓,UI整體的界面干凈清爽刑棵,層級(jí)清晰,并且支持12種不同配色主題愚铡,顏控的好選擇蛉签。

強(qiáng)大的菜單欄助手

Snippetslab的野心不僅在于做一個(gè)普通的代碼管理器,它的目標(biāo)是要成為你寫(xiě)程序時(shí)的第二大腦沥寥,于是它在菜單欄常駐了一個(gè)強(qiáng)大的菜單欄助手碍舍。

Snippetslab的菜單欄助手有點(diǎn)像印象筆記的菜單欄助手的感覺(jué),但在功能上更為強(qiáng)大邑雅,可以說(shuō)在很多情況下這個(gè)菜單欄助手可以完全代替程序主體來(lái)使用片橡。

點(diǎn)開(kāi)菜單欄上的錐形燒杯圖標(biāo),我們可以發(fā)現(xiàn)它是分成兩個(gè)部分的淮野,分別是作為搜索管理的find和編寫(xiě)收集新代碼的new捧书。

find部分是用來(lái)查找與查看代碼,支持全內(nèi)容搜索骤星,而且最贊的是當(dāng)你把鼠標(biāo)移到相應(yīng)的文件名上時(shí)會(huì)顯示出一個(gè)預(yù)覽窗口经瓷,你可以直接快捷的復(fù)制里面的代碼。

new部分則是支持直接在小窗口里創(chuàng)建新的文件洞难,類似印象筆記的設(shè)計(jì)直接可以開(kāi)始寫(xiě)舆吮,并且可以選擇保存所屬的文件夾,同時(shí)還可以選擇對(duì)應(yīng)的語(yǔ)言類型队贱,并且支持在當(dāng)前界面下的語(yǔ)法高亮色冀。

  • 全文搜索
    使用搜索欄立即找到你需要的東西。您可以選擇只搜索標(biāo)題柱嫌,也可以搜索摘要的標(biāo)題和內(nèi)容呐伞。

  • 打開(kāi),復(fù)制慎式,預(yù)覽
    使用鍵盤(pán)快捷方式預(yù)覽片段伶氢,在主窗口中打開(kāi)或?qū)?nèi)容復(fù)制到剪貼板。

  • 創(chuàng)建片段
    從菜單欄中創(chuàng)建新的片段瘪吏。

Snippetslab在設(shè)置里可以選擇從dock隱去癣防,這樣我們平時(shí)就只能看見(jiàn)菜單欄上的圖標(biāo)。

Gist集成

作為一個(gè)功能強(qiáng)大的代碼片段管理器掌眠,SnippetsLab在GitHub Gist上運(yùn)行良好蕾盯。

將您最喜歡的gists(甚至是其他的公共gists)導(dǎo)入SnippetsLab
以GistHub的形式發(fā)布你的gists

Markdown預(yù)覽

情變得復(fù)雜了嗎?嘗試新的降價(jià)片段蓝丙。

您可以使用所有標(biāo)準(zhǔn)markdown語(yǔ)法级遭,并將不同種類的語(yǔ)言混合在一個(gè)代碼片段中望拖。在單擊之間切換編輯/預(yù)覽模式。


靈活的導(dǎo)出選項(xiàng)

SnippetsLab允許您將庫(kù)導(dǎo)出為JSON挫鸽,XML甚至純文本文件说敏。

畢竟,你的圖書(shū)館是你的丢郊。

同步和備份

iCloud中盔沫。保持您的摘要與所有的Mac最新。這是純粹和容易的枫匾。

其他同步服務(wù)架诞。通過(guò)更改庫(kù)的位置,您可以選擇使用任何第三方基于文件的同步服務(wù)干茉,如Dropbox或Google Drive谴忧。


自動(dòng)備份。為確保100%的數(shù)據(jù)安全角虫,SnippetsLab提供了一種每天自動(dòng)備份磁帶庫(kù)的機(jī)制俏蛮。

從這個(gè)設(shè)計(jì)以及其支持iCloud中不難看出,Snippetslab是想要成為類似印象筆記一樣的代碼庫(kù)第二大腦上遥。

總結(jié)
總而言之搏屑,Snippetslab是一款少有的為代碼片段準(zhǔn)備的管理軟件,有著成為你代碼方面第二大腦的野心的它粉楚,將會(huì)通過(guò)它強(qiáng)大的菜單欄助手辣恋,讓你的代碼編寫(xiě)與收集都變的更加智慧與快捷。而你的代碼片段模软,也將能夠更大程度上的發(fā)揮它們的作用伟骨。

作為一個(gè)年輕的應(yīng)用,它還有著巨大的潛力等待你的挖掘燃异。
使用文檔
官網(wǎng)
出處

每個(gè)工具都帶有用來(lái)創(chuàng)造它的那種精神携狭。——海森堡《物理學(xué)與哲學(xué)》

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末回俐,一起剝皮案震驚了整個(gè)濱河市逛腿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌仅颇,老刑警劉巖单默,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異忘瓦,居然都是意外死亡搁廓,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)境蜕,“玉大人蝙场,你說(shuō)我怎么就攤上這事×荒辏” “怎么了售滤?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)逼泣。 經(jīng)常有香客問(wèn)我,道長(zhǎng)舟舒,這世上最難降的妖魔是什么拉庶? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮秃励,結(jié)果婚禮上氏仗,老公的妹妹穿的比我還像新娘。我一直安慰自己夺鲜,他們只是感情好皆尔,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著币励,像睡著了一般慷蠕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上食呻,一...
    開(kāi)封第一講書(shū)人閱讀 51,573評(píng)論 1 305
  • 那天流炕,我揣著相機(jī)與錄音,去河邊找鬼仅胞。 笑死每辟,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的干旧。 我是一名探鬼主播渠欺,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼椎眯!你這毒婦竟也來(lái)了挠将?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤编整,失蹤者是張志新(化名)和其女友劉穎捐名,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體闹击,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡镶蹋,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贺归。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡淆两,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拂酣,到底是詐尸還是另有隱情秋冰,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布婶熬,位于F島的核電站剑勾,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏赵颅。R本人自食惡果不足惜虽另,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望饺谬。 院中可真熱鬧捂刺,春花似錦、人聲如沸募寨。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)拔鹰。三九已至仪缸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間列肢,已是汗流浹背腹殿。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留例书,地道東北人锣尉。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像决采,于是被迫代替她去往敵國(guó)和親自沧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)树瞭、插件拇厢、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,103評(píng)論 4 62
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,139評(píng)論 25 707
  • 在澳大利亞黃金海岸停留二小時(shí),我靜下心來(lái)觀海潮晒喷,遠(yuǎn)處一字型的潮花向我迎面奔來(lái)孝偎,那情景的準(zhǔn)確表達(dá),讓我想了一會(huì)...
    家家書(shū)閱讀 267評(píng)論 1 1