5款工具,让你轻松创建并分享优美的项目源码
共 1422字,需浏览 3分钟
·
2020-09-17 04:38
作为一名开发人员,经常会遇到一些分享和展示代码的需求。例如,在博客分享知识时、请教别人编码方面问题时,都需要用到代码的展示与分享。
对于我来说感受最为强烈的就是分享知识时,作为一名IT技术方面的分享者,为了方便读者的理解,经常会在分享的文章中涉及到代码片段,而很多平台在代码展示方面不统一、不规范,尤其是微信公众号自带的代码片段,可以称得上非常简陋。
如果你也做过知识分享,我觉得一定会同样遇到过这种问题,因为曾经就有很多同学咨询过我“你文章中的代码片段是用什么编辑器编辑的?”
从开始分享,针对代码片段,我也先后尝试了各种各样的方法,例如,截图,用在线Markdown编辑器做格式转化等等,经过兜兜转转选择了现在的Markdown nice,目前为止觉得还是很不错的。
但是,如果你想在PPT、Word、PDF这些文档中展示代码片段该怎么办?就变得麻烦起来。
本文就给大家介绍5款好用的工具,让你能够轻松代码片段的展示问题。
Carbon
Carbon在代码主题、支持的编程语言方面都很全面。
One Dark、Solarized、VS Code这些备受欢迎的代码主题它都支持,另外,在编程语言方面也非常全面。C++、Java、Python、Go、JavaScript、Rust应有尽有。而且,它还可以根据你输入的代码片段自动检测语言类型。
在输出方面,你可以直接复制到剪切板,可以下载成PNG、SVG,使用方面非常方便。
Polacode
Polacode是一款用于代码片段展示的VS Code插件。
这是一种让你不用离开编码界面就可以输出代码片段的工具,只需要选中你要展示的代码片段,就可以快速输出你想要的格式,在主题和语言方面,它同样是非常全面。
codeimg
codeimg的最大优势是它已经内置了很多主流平台的模板,例如,Facebook、Twitter、Instagram。
这就让你不用再去为选择哪一种格式、主题而困扰,直接使用不同平台的模板就可以生成代码片段的图片。
Code screenshots
Code screenshots是一款JetBrains上用于生成代码片段的插件,可以用于JetBrains的全家桶,例如,IntelliJ IDEA, PhpStorm, WebStorm, PyCharm, RubyMine, AppCode, CLion, GoLand等;
Silicon
Silicon是一款用Rust实现的Carbon替代版。
Carbon已经很好用,为什么还需要Silicon这个替代工具?
Carbon是一款web应用,但是如果没有浏览器或者网络该怎么办?
这时候Silicon的优势就凸显出来了,它能够直接在命令行下进行使用,例如,
$ silicon main.rs -o main.png
你可以直接转换脚本文件,也可以指定从剪切板读取代码片段。
— 【 THE END 】— 本公众号全部博文已整理成一个目录,请在公众号里回复「m」获取! 3T技术资源大放送!包括但不限于:Java、C/C++,Linux,Python,大数据,人工智能等等。在公众号内回复「1024」,即可免费获取!!