SnippetsLab mac版是一款優秀的代碼片段管理軟件,它可以幫助你收集和組織有價值的代碼片段,然后在你需要的時候隨時供你使用。SnippetsLab的終極目的就是將你容易遺忘在電腦角落中的各種代碼片段收集在一起,構建成你個人的巨大的代碼片段庫。隨著你編寫與收集的代碼片段越來越多,你的私人片段代碼庫也就積累的越來越多,你的可用代碼也就越來越多,結合它的快速搜索和資料庫結構,將能夠極大的幫助你的程序構建。
功能特色:
干凈簡潔的界面
首先讓我們從界面看起。
我們平時所用的代碼編輯器都是直接顯示一個單純的編輯界面,最后都是保存在我們所選擇的目錄下。而 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 隱去,這樣我們平時就只能看見菜單欄上的圖標。
更新日志:
- 增加了對OS X的服務支持
- 增加了快捷鍵用于復制片段和文件夾/標簽之間切換
- 增加了定義語法著色模式下您自己的鍵盤快捷鍵的能力
- 幾個小錯誤修復和改進