人家有收藏古董的,有收藏字画的,这些咱玩不起也玩不明白。唯一收藏过的东西是糖纸,现在不喜欢吃糖了,身体也不允许总吃糖了,这个爱好也早就停止了

坦白了,我其实有收藏代码的癖好..._搜索

我的爱好还剩下啥了呢?什么东西成本不高,还对自己来讲有价值呢?思来想去那就收藏代码吧,你没有听错,就是收藏代码,干净卫生

个人痛点

程序员提高自己编程水平的途径之一就是模仿优秀的代码,就像小时候提升作文水平要摘抄好文好句一样。可是优秀的代码来源太多了:

  • 日常解决问题,网页上有优秀的代码
  • 阅读框架源码 IDE 中有优秀的代码
  • 看电子书或图片上有优秀的代码

除此之外,如今全栈化的大趋势下,程序员可能要面对各种语言的代码,那如何集中收藏这些代码,能快速搜索又能快速溯源呢?

画外音:主角这时可以登场了

PIECES

PIECES 就是可以解决这些痛点的工具,它的标语是:

The fastest way to save code snippets

Save what you need. Never leave your workflow.

我常用的 ChromeIntellij IDEAVS Code 都已经有插件支持

坦白了,我其实有收藏代码的癖好..._搜索_02

上一篇文章 眼睛散光严重了... 介绍的工具只支持 MacOS,有朋友私信我说不照顾 Windows 的朋友,今天不一样了,PIECES 两种系统都支持,地址:

https://code.pieces.app/

坦白了,我其实有收藏代码的癖好..._云存储_03

下载你需要的版本,无脑下一步安装,第一次打开软件就会看到下面的界面了,PIECES 支持两种存储你代码的方式

  • 云存储(自然支持多设备同步)
  • 本地存储

云存储也没有任何费用,用个账号登陆就可以了

坦白了,我其实有收藏代码的癖好..._Chrome_04

选择好后,剩下的就是 CV 工程师最熟悉的操作了,把想收藏的代码粘贴进去就好了,如果只是这点功能貌似也没什么意思,来看点有些价值的

粘贴进去的代码,会自动挂上相应语言的图标,这对我们来说是非常醒目的标识

坦白了,我其实有收藏代码的癖好..._搜索_05

如果代码在图片中,图片可以直接拖拽进去,并可以提取出其中的代码,方便搜索

坦白了,我其实有收藏代码的癖好..._Chrome_06

粘贴进来的代码,可以自动捕获来源信息,方便溯源

坦白了,我其实有收藏代码的癖好..._搜索_07

这几项功能,应该很好的满足我们的基本需求了吧。接下来简单介绍其他两个插件

如果你常用 Intellij IDEA ,下载与其兼容的版本就好了,阅读框架源码时,优秀的代码就可以随时收藏了(不建议你收藏公司的代码,因为可能会违反信息安全的相应条例

坦白了,我其实有收藏代码的癖好..._Chrome_08

使用也很简单,选中代码,鼠标右键或者用快捷键直接就可以保存到 PIECES 了

坦白了,我其实有收藏代码的癖好..._Chrome_09

Chrome 插件的使用方式就更简单了,安装插件后,鼠标悬停在代码上方时,右上角会有 SAVE 的小图标,直接点击就会保存代码片段了,

坦白了,我其实有收藏代码的癖好..._云存储_10

最后有个提示,代码收藏多了,也容易变得混乱,为了防止这种事情,建议大家收藏好代码后,添加明确的 tag 信息,方便日后快速检索。用好这个工具,相信会在某些方面大大提升你的效率

弱弱的问一句,这算怪癖吗?