网站首页 > 博客文章 正文
作为一名开发人员,经常会遇到一些分享和展示代码的需求。例如,在博客分享知识时、请教别人编码方面问题时,都需要用到代码的展示与分享。
对于我来说感受最为强烈的就是分享知识时,作为一名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
你可以直接转换脚本文件,也可以指定从剪切板读取代码片段。
猜你喜欢
- 2024-11-01 pyspark on jupyterlab环境搭建(pyspark环境配置)
- 2024-11-01 我的第四款编辑器:微信公众号上用 Markdown 显示代码
- 2024-11-01 在 Github Action 中执行 C# 脚本
- 2024-11-01 粉丝投稿:白金3776Nice M尖钢笔评测
- 2024-11-01 优秀内容创作工具推荐:拖拽式排版工具、Markdown排版、封面制作
- 2024-11-01 做了N+1个企业项目之后,我总结了这些React必备插件
- 2024-11-01 Python界面库NiceGui 组件体验 之 1
- 2024-11-01 每日来一发之伪单测(伪单是什么意思)
- 2024-11-01 GitHub 润色框架,让你的GitHub不再索然无味
- 2024-11-01 Markdown比Word优势在哪?(markdown使用技巧)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)