Easy code snippets for software enginer!
為了使用方便。一直會秉持 “簡潔”奸汇、“實用”的 更新和設(shè)計原則往声!因為Coder們的??已經(jīng)跑了很多程序了擂找,過度的渲染毫無意義浩销,只保留最基本的功能即可!L瘤ā!败明!
Easy Snippets
實際的開發(fā)工作中,往往會有許許多多的零散代碼塊太防。例如某個經(jīng)典的utils
肩刃、某個特定環(huán)境的一段配置
杏头、一個重要的腳本實現(xiàn)
,又或者是一些優(yōu)雅的算法實現(xiàn)
呢燥。沒有一個方便的位置管理零散的知識點,大多數(shù)的情況下,我們會選擇存儲在本地的md
or 其他可以存儲的文件中叛氨。Easy Snippets棘伴,方便大家記錄&使用這些“偉大的知識碎片”寞埠。
Index Page
-
首頁展示當(dāng)前存儲的所有snippets焊夸,上方可使用關(guān)鍵詞搜索及snippets的語言類型過濾。點擊單個snippets后方的<kbd>Clipboard</kbd>按鍵饭冬,該snippets中的代碼內(nèi)容將被復(fù)制到剪貼板使鹅。
main_page.png
Snippets Editor
-
點擊首頁的<kbd>Create</kbd>或列表項后的<kbd>Edit</kbd>進入snippet編輯頁昌抠。內(nèi)部嵌入一個codemirror editor,可能還有沒有加上去的高亮語言類型裁厅,請告訴我侨艾!
editor_page.png
- 支持以下語言/框架的高亮展示。
Language | Options |
---|---|
JavaScript | -- |
TypeScript | -- |
SQL | -- |
Java | -- |
Python | -- |
css/sass/less | html樣式文件 |
html | -- |
xml | -- |
yaml | 常見于各類配置文件蒋畜,例如springboot的各類yaml配置文件 |
Properties | 常見為各類配置文件 |
shell | 腳本。例如程序啟動腳本 |
Dart | fultter程序開發(fā)使用語言 |
Vue | 前端框架 |
Go | -- |
Groovy | 腳本語言插龄。 |
Storage
- 目前存儲在內(nèi)部的indexDB中。借助
Dexie.js
操作IndexDB.不考慮接入sqlite3 or其他外部數(shù)據(jù)庫科展,beacause....覺得太麻煩了,不夠輕量才睹。。當(dāng)前目前的搜索部分實現(xiàn)的有點兒 cuo垮庐。感興趣的同學(xué)可以來優(yōu)化下,hhh.
Dev
# clone to local dir.
git clone xxx
cd easy-snippets
# Using yarn get all dependencies.
yarn
npm run dev
Build
- 為Electron設(shè)置cnpm mirror.
npm config set ELECTRON_MIRROR https://npm.taobao.org/mirrors/electron/
- 更新依賴
git clone https://gitee.com/black-flash-oreo/easy-snippets.git cd easy-snippets yarn
Mac OS
- for mac OS
.dmg
.# do packaging npm run package # build npm run build
Win
npm run buildWin
Icon Builder
# Using electron-icon-builder
cnpm install -g electron-icon-builder
# generate icon for all size
electron-icon-builder --input=/absolute/path/file.png --output=./relative/path/to/folder
Dependency
Order in alphabetical order ??
- CodeMirror(一款偉大的H5代碼高亮編輯器哨查!??)
- Dexie.js(操作IndexDB的神器剧辐!??)
- Electron(H5開發(fā)桌面端的神器!??)
- Vue(不用說了吧荧关!??)
- vue-codemirror(神器!??)
- vuex-electron(神器加勤!??)
- ...others nested dependencies!!??♀???♀???♀?
THANKS!!!!!
Version
可直接在RELEASE頁面下載安裝包,也可以在百度網(wǎng)盤下載(如果你有V3會員的話胸竞,????????)
目前更新的話2翁选N乐Α讹挎!還是只能下載全量安裝包安裝!M怖!!經(jīng)費有限;氩狻!迁央!等有錢了搞增量更新版本服務(wù)器@谋馈aΑ钙皮!
-
V2.0.0 <sup style='color: #315efb'>?In progress !6烫酢!逐抑!
- 支持單個snippets的導(dǎo)入導(dǎo)出?直接生成相應(yīng)后綴的文件
- 支持全庫的export/import?方便多環(huán)境情況下的數(shù)據(jù)遷移
- 支持snippets備份?支持時間緯度的定時snippets滾動備份
- 支持snippets多級分組?
-
V1.0.1<sup style='color: green'>Available!
- Fixed:editor頁主題切換時屹蚊,編輯器主題樣式不變問題
- Fixed:ALL過濾條件無效問題
- Feature:返回列表頁會保留所有過濾條件
- Feature: 增加新版本提醒通知的點擊跳轉(zhuǎn)RELEASE頁面功能
- Feature: 支持snippets排序字段配置
-
V1.0.0<sup style='color: green'>Available!
- RELEASE下載
- 支持MAC/Window64
- 支持多種語言的snippets創(chuàng)建
- 支持snippets內(nèi)容檢索
- 展示效果支持主題切換
BaiDuNetDisk ,PWD:
3g3s
Feature && Issue
- 有新的需求 & BUG 請直接
new issue