Hi!大家好呀!我是你们努力的喵哥!
大家有没有过分享自己的代码的经历那?比如,把代码片段发到微博之类的社交平台,或者通过微信和QQ之类的即时通讯工具,发送代码片段给好友。但是,通常发出去代码的视觉效果并不好。很多时候还很不适宜阅读。
通常,我们都会采用截图分享的形式。这种方式,虽然还是具备一定的阅读感,但是没有了代码在 IDE 中原本的美感。特别是 IDE 黑色主题下的逼格感。话说,截图分享本身也比较麻烦,需要我们努力的控制好截图的大小和区域。
有时候,我们程序员也是比较懒惰的。懒得去截图,直接复制代码分享。这对于被动的阅读者来说,简直是一场灾难。即时通讯工具和社交平台,一般都没有针对代码做专门的优化。甚至还会清除原有的代码格式。短短几行代码,可能读起来都要花很多时间,超级费力。特别是你在微信上的阅读的时候。经常有朋友在微信上发一大段代码给喵哥,喵哥早就想去揍他了。
还有一种代码分享的场景。就是在我们书写的文档和博客中分享代码。博客现在对代码是比较友好的,主流的博客平台和系统都支持代码的预览。但是文档的话,最常用的 Word 对代码就不是很友好的。复制到Word的代码,可能被转为各类奇怪的格式。毕竟微软也没设想到,到了我们这里,会被要求在 Word 里面贴代码。
所有为了帮助大家优雅的分享代码,也是为了我们被分享代码时,能够获得更好的阅读体验。今天,喵哥就给大家推荐 Carbon 这款开源的工具项目。
Carbon 是可以把你的代码片段,生成一张精美海报的工具。让你分享的代码颜值爆表,同时适宜阅读。Carbon 这个工具,喵哥用上后,就爱不释手,分分钟就推荐给了所有同事和朋友。因为,不仅仅分享代码变得异常简洁和优雅。从此喵哥收到的分享都是令人愉悦的代码片段了。Carbon 堪称是代码界的美图秀秀。
Carbon 有以下几个特点:
1.定制化
支持分享的代码片段的语法主题、窗口样式、背景等的自定义。还能将背景替换成图片,实现各类海报效果。
2.快速分享
一键生成图片并分享。还能一键分享到 Twitter。国内平台分享,还是老老实实传图片呗。
3.从 Github gist 导入
只需要在Carbon 的在线网址的 url 后面加上 GitHub gist id,就能实现。
比如 gist 地址是:https://gist.github.com/clong365/7464a1921f549319368d071829b6a208
只需要输入地址:https://carbon.now.sh/7464a1921f549319368d071829b6a208
就能生成对应代码片段的海报。
那么如何使用 Carbon 那?刚分享的 Carbon 的第三点特点,其实就是一种使用方法。此外我们还能直接把代码复制到 Carbon 提供的在线网址中使用。当然,也支持直接把文件拖进去。
Carbon 还提供了各大 IDE 插件和浏览器的插件。使用插件,分享代码片段,还要更加顺滑一些。大家可以去 Carbon 项目的 ReadMe 中找到插件的项目地址。
Carbon 项目已经维护两年多,项目发起人是 Mike Fix、Brian Dennis 和 Jake Dexheimer。整个项目,共有125位贡献者,在 Github 收获了23.7k Star。全球有许多程序员在使用中。喵哥,就是在 Twitter 看到国外的大牛分享代码的图片,才找到 Carbon 的。最后,Carbon 项目支持的是 MIT 的协议。
项目地址:https://github.com/carbon-app/carbon
在线地址:https://carbon.now.sh/
最后,喵哥友情提醒下。分享代码还是要找对适合的对象。不懂代码的人,看着代码扭曲的字符,那是相当的难受。