人家有收藏古董的,有收藏字画的,这些咱玩不起也玩不明白。唯一收藏过的东西是糖纸,现在不喜欢吃糖了,身体也不允许总吃糖了,这个爱好也早就停止了
我的爱好还剩下啥了呢?什么东西成本不高,还对自己来讲有价值呢?思来想去那就收藏代码吧,你没有听错,就是收藏代码,干净卫生
个人痛点
程序员提高自己编程水平的途径之一就是模仿优秀的代码,就像小时候提升作文水平要摘抄好文好句一样。可是优秀的代码来源太多了:
- 日常解决问题,网页上有优秀的代码
- 阅读框架源码 IDE 中有优秀的代码
- 看电子书或图片上有优秀的代码
除此之外,如今全栈化的大趋势下,程序员可能要面对各种语言的代码,那如何集中收藏这些代码,能快速搜索又能快速溯源呢?
画外音:主角这时可以登场了
PIECES
PIECES 就是可以解决这些痛点的工具,它的标语是:
The fastest way to save code snippets
Save what you need. Never leave your workflow.
我常用的 Chrome
,Intellij IDEA
,VS Code
都已经有插件支持
上一篇文章 眼睛散光严重了… 介绍的工具只支持 MacOS,有朋友私信我说不照顾 Windows 的朋友,今天不一样了,PIECES 两种系统都支持
下载你需要的版本,无脑下一步安装,第一次打开软件就会看到下面的界面了,PIECES 支持两种存储你代码的方式
- 云存储(自然支持多设备同步)
- 本地存储
云存储也没有任何费用,用个账号登陆就可以了
选择好后,剩下的就是 CV 工程师最熟悉的操作了,把想收藏的代码粘贴进去就好了,如果只是这点功能貌似也没什么意思,来看点有些价值的
粘贴进去的代码,会自动挂上相应语言的图标,这对我们来说是非常醒目的标识
如果代码在图片中,图片可以直接拖拽进去,并可以提取出其中的代码,方便搜索
粘贴进来的代码,可以自动捕获来源信息,方便溯源
这几项功能,应该很好的满足我们的基本需求了吧。接下来简单介绍其他两个插件
如果你常用 Intellij IDEA ,下载与其兼容的版本就好了,阅读框架源码时,优秀的代码就可以随时收藏了(不建议你收藏公司的代码,因为可能会违反信息安全的相应条例)
使用也很简单,选中代码,鼠标右键或者用快捷键直接就可以保存到 PIECES 了
Chrome 插件的使用方式就更简单了,安装插件后,鼠标悬停在代码上方时,右上角会有 SAVE 的小图标,直接点击就会保存代码片段了,
最后有个提示,代码收藏多了,也容易变得混乱,为了防止这种事情,建议大家收藏好代码后,添加明确的 tag 信息,方便日后快速检索
弱弱的问一句,这算怪癖吗?