原文链接:https://dev.to/niharrs/6-awesome-ways-to-present-your-code-3jj2
经作者授权后翻译

很多时候,开发人员需要展示代码段,可能是用于演示,博客或者是摘要。

那么有哪些程序代码的工具呢?一起来看看。

1. Polacode

https://github.com/octref/polacode

如果你喜欢VS Code,那么这个适合你!Polacode 是一个VS Code扩展,可以直接从 VSCode 获取漂亮的代码屏幕截图。

2. carbon.now.sh

https://carbon.now.sh/

创建并共享源代码的精美图片。

开始输入或将文件拖入文本区域以开始使用。

你还可以将 GitHubcarbon 连接起来。

3. codeimg.io

https://codeimg.io/

关于 codeimg 最好的部分是他们已经有社交媒体模板。因此,不必担心画布大小。

从功能上来说,与 carbon.now.sh 相比, codeimg 有更多选项。

这是使用codeimg.io创建的 Facebook 模板

4. Pastie

http://pastie.org/

如果您喜欢极简主义,并且只想共享代码作为链接而不是截图,那么Pastie就是您的理想选择。

这是在朋友/同事之间共享代码的完美选择。Pastie生成的链接有效期为24小时。

注意:Pastie使用HTTP而不是HTTPS。这意味着它缺乏加密并且不安全。

5. Rust playground

https://play.rust-lang.org/

如果你是 Rust 开发者,那么这个将适合你。

在浏览器界面上运行 Rust 编译器,以尝试使用该语言。和 Pastie 一样,它也可以共享代码段链接。

6. Silicon

https://github.com/Aloxaf/silicon

这是用 Rust 语言实现的 carbon.now.sh。

Silicon 可以解决的carbon.now.sh问题:

  • 没有Internet和浏览器就无法工作。

  • 无法与Shell配合使用。(尽管有carbon-now-cli,但是它的体验不是很好,特别是当网络不太好时。)

用法:

silicon main.rs -o main.png

学习交流

  • 关注公众号【前端宇宙】,每日获取好文推荐

  • 添加微信,入群交流

“在看和转发”就是最大的支持

6种展示代码的绝佳方式相关推荐

  1. 线框图:启动开发项目的绝佳方式

    收集早期反馈对于所有的开发项目来说都是至关重要的.没有利益相关人的及时反馈,就不可能开发出满足需求和预期的软件.为了让软件的利益相关人能够提供这样的反馈,一条基本的原则便是"少解释,多展示& ...

  2. 搜索功能:洞悉产品的绝佳入口

    提到搜索功能,想必所有人都不会感到陌生.有关搜索功能的文章有很多,它们大多谈论的是搜索的方式,搜索结果的优化等.不过今天我们将从全新的角度来看待搜索,将它作为洞悉产品的绝佳方式,充分利用该功能,能够迅 ...

  3. 开源代码 不开源_开源的8种非代码方式

    开源代码 不开源 无论您是新手程序员,经验丰富的老手,还是根本不是工程师,除了编码之外,还有许多方法可以为开源项目做出贡献. 与专有软件相比,开源项目在涉及非工程方面时往往相对缺乏人手,因此请不要因为 ...

  4. python画层次结构图_Maptree-层级结构数据展示的绝佳尝试

    原标题:Maptree-层级结构数据展示的绝佳尝试 送书回馈 <Python数据分析与大数据处理从入门到精通> 内容简介:<Python数据分析与大数据处理从入门到精通>主要讲 ...

  5. python采用强制缩进的方式使得代码具有极佳的可读性_Python 的教程(2)

    解释性 -- 这一点需要一些解释.一个用编译性语言比如 C 或 C++ 写的程序可以从源文件(即 C 或 C++ 语言)转换到一个你的计算机使用的语言(二进制代码,即0和1).这个过程通过编译器和不同 ...

  6. python采用强制缩进的方式是代码具有极佳的可读性_python入门

    python具有相当多的又优势:1. 简单:Python奉行简洁主义,易于读写.:2. 免费:Python是开源软件.:3. 兼容性:Python兼容众多平台.:4. 面向对象:Python既支持面向 ...

  7. python采用强制缩进的方式使得代码具有极佳的_Python基础

    Python的哲学: 明确,优雅,简单 Python更强大,执行效率比shell该 Python可以跨平台 可移植性好,标准统一,在不同的平台程序结果一样,但是shell可能不一样 python模块丰 ...

  8. python采用强制缩进的方式使得代码具有极佳的可读性_python3的优势有哪些

    python3的优势有哪些 发布时间:2020-09-10 13:56:31 来源:亿速云 阅读:59 作者:Leah 本篇文章给大家分享的是有关python3的优势有哪些,小编觉得挺实用的,因此分享 ...

  9. React,Angular和Vue的15种绝佳替代品

    "音乐之声"可能会说:"让我们从头开始,这是一个很好的起点." 但是几乎每个开发人员都知道这是一个愚蠢的计划. 正确的起点是由一支伟大的开源开发人员团队建立的坚 ...

  10. 正大国际期货:恒指操作技巧之交易中五种绝佳的开仓思路分析

    很多人总是亏损,其实最重要的原因之一是没有一个优势的概率系统,正大IxxxuanI经过了解之后,对目前市面上概率系统进行总结,现将以下几种优势的概率系统归纳罗列如下,有缘者定可举一反三,或可为你细化和 ...

最新文章

  1. firefox下的调试工具
  2. 20道常见初级Java面试题
  3. Anaconda | conda常用命令
  4. 人工智能的恶意用途:预测、预防和缓解
  5. pyqt5 子线程更新ui
  6. python中读取文件内容-Python读取文件内容的三种常用方式及效率比较
  7. html自动轮播中间放大,html5+css如何实现中间大两头小的轮播效果
  8. but was actually of type 'com.sun.proxy.$Proxy**'的两种解决方法
  9. python3 selenium安装教程_Python3爬虫利器之Selenium的安装
  10. 终端怎么进入hadoop_Ubuntu中使用终端运行Hadoop程序
  11. [JZOJ P1281] [DP]背包的第k优解
  12. Angular开发实践(五):深入解析变化监测
  13. 33. PHP Sessions
  14. java foreach 赋值_java foreach 使用
  15. 全志F1C100s使用记录:资料索引与基础说明
  16. SpringBoot官方文档学习
  17. PHP存储微信昵称特殊符号过滤方法
  18. SecureCRT的安装与破解(过程很详细!!!)
  19. sklearn:OneHotEncoder的简单用法
  20. 普罗米修斯 软件_利用普罗米修斯软件制作课件

热门文章

  1. string类型输入一行字符串,带空格
  2. volatile c语言_C语言系列文章之volatile
  3. iOS:segment对齐原则
  4. jquery简单的选择添加下拉列表
  5. jQuery的介绍和选择器详解
  6. RIDE指定log和report的输出目录
  7. centos 6.5 安装qt5.2
  8. 关于FND_PROFILE与FND_GLOBLE[Z]
  9. 73本免费的、语言无关的优秀的编程书籍
  10. 登录处理php页面,登录处理页面