程序员编写技术文章需要的四个辅助神器 ,强烈建议收藏 !

简介: 编写技术文章是程序员分享经验和记录学习成果的重要方式。为了让写作变得更轻松,有许多实用工具可以帮助提升效率,比如 Markdown 编辑器、画图工具等。接下来,笔者将介绍四款简单实用的工具,帮助程序员更轻松地编写技术文章。

编写技术文章是程序员分享经验和记录学习成果的重要方式。

为了让写作变得更轻松,有许多实用工具可以帮助提升效率,比如 Markdown 编辑器、画图工具等。

接下来,笔者将介绍四款简单实用的工具,帮助程序员更轻松地编写技术文章。

1 Typora :Markdown 编辑器

Typora 是一款简洁而功能强大的 Markdown 编辑器,提供了所见即所得的体验。

Markdown 是用来编写结构化文档的一种纯文本格式,它使我们在双手不离开键盘的情况下,可以对文本进行一定程度的格式排版。

typora官网

官网地址:https://www.drawio.com/

笔者之所以喜欢 Typora ,是因为笔者 认为 Typora 在设计方面做了几点贴心的设计 :

1、实时预览和源代码模式

如上图,当离开正在编辑的有格式的文本段后,Typora 会自动隐藏 Markdown 标记,展现「所见即所得」的效果。

为了防止一些程序 bug 的发生导致格式问题无法修改,Typora 保留了一个「源代码模式」。

我们可以通过 视图 - 源代码模式 或左下角的 </> 按钮进入。

2、打字机模式和专注模式

打字机模式」使得你所编辑的那一行永远处于屏幕正中。

专注模式」使你正在编辑的那一行保留颜色,而其他行的字体呈灰色。

我们可以在 视图 - 专注模式 / 打字机模式 中勾选使用这两个模式。

3、图片处理

你可以在 Typora 中:

  • 直接使用 右键 - 复制 Ctrl + V 将网络图片、剪贴板图片复制到文档中
  • 拖动本地图片到文档中

Typora 会自动帮你插入符合 Markdown 语法的图片语句,并给它加上标题。

下图,我们可以设置图片上传服务器以及插入图片时候的图片配置。

2 Markdown Nice :自定义样式

Markdown Nice 是一个在线工具,允许用户自定义 Markdown 样式,可以用来生成美观的 Markdown 文档。它提供了丰富的主题选择,支持微信、知乎等平台。

官网地址:https://www.mdnice.com/

接下来,我们演示如何使用 Markdown Nice 。

官网

进入首页 ,点击「写文章」按钮,进入编辑页面。

如图,编辑页面分为三个区域:

  • 内容区域:最左侧,我们把 markdown 文件拷贝到内容区域;
  • 自定义样式区域:最左右侧,我们将自定义的样式拷贝到该区域
  • 预览区域:中间部分,当内容或者样式发生变化,则预览就会变化。

演示效果见下图:

3 Drawio :强大的画图工具

draw.io 是一款免费的在线图表编辑工具,无需注册或登录即可使用,安全、开源,且功能强大,广泛应用于各类图表绘制。

除了在线版,draw.io 还支持安装到 Windows 和 Mac 进行离线使用。它能够绘制的图表类型丰富,包括流程图、思维导图、组织结构图、文氏图、信息图、楼宇平面图、网络图、架构图、电气工程图、UML 图等,满足多样化的绘图需求。

我们可以在官网在线画图,也可以将软件下载到本地,笔者推荐下载到本地。

官网地址:https://www.drawio.com/

下面是 DrawIO 的操作界面:

DrawIO 画图操作非常简单,可以实现非常多实用的功能。

1、基本流程图

2、逻辑图

3、数据结构演示

布隆过滤器

4、UML 图

4 Carbon :代码片段生成美观图片

Carbon 是一个用于将代码片段生成美观图片的工具,用户可以选择不同的背景、字体、颜色和样式,使代码展示更具美感。

官网地址:https://carbon.now.sh/


最后,笔者将四种辅助工具的使用方式做了个简单视频,并上传到了 B 站 ,有兴趣的同学可以访问:

https://www.bilibili.com/video/BV1aT4y1p7R2/?spm_id_from=333.999.0.0&vd_source=a167ce1b655931b132bb9bbb22609d12

相关文章
|
1月前
|
开发者
代码之外:开发者的软技能修炼手册
在软件开发领域,代码只是冰山一角。成为一名优秀的开发者,不仅需要扎实的技术功底,更需具备一系列软技能。本文探讨了沟通能力、时间管理、团队协作、持续学习、解决问题、适应变化、领导力及情绪管理等关键软技能,并提供了实用心得,助力你在开发之路上全面发展。希望你能在这条道路上不仅技术精进,更能成为一名全面发展的优秀开发者。
|
3月前
|
IDE 开发工具 Android开发
【Python编程入门】面对IDE编译错误:如何解读系统提示并解决问题
本文通过一个Python编码错误的实例,讲述了如何根据系统提示解读并解决IDE编译中出现的问题,强调了直接查阅官方文档的重要性,而不是盲目依赖百度搜索来解决问题。
99 2
【Python编程入门】面对IDE编译错误:如何解读系统提示并解决问题
|
3月前
|
Java
一文讲明 网络调试助手的基本使用 NetAssist
文章介绍了网络调试助手NetAssist的基本使用方法,包括创建客户端和服务端,模拟网络连接和数据发送,并通过Java代码示例展示了客户端与服务端之间的通信过程。
一文讲明 网络调试助手的基本使用 NetAssist
|
2月前
|
机器学习/深度学习 Linux 开发工具
Linux内核开发流程指南 - 5. 编写正确的代码【ChatGPT】
Linux内核开发流程指南 - 5. 编写正确的代码【ChatGPT】
|
2月前
|
缓存 编译器 Linux
Linux内核开发流程指南 - 4. 编写正确的代码【ChatGPT】
Linux内核开发流程指南 - 4. 编写正确的代码【ChatGPT】
|
6月前
|
JSON 前端开发 测试技术
接口管理测试繁琐复杂?何不试试Eolink
接口管理测试繁琐复杂?何不试试Eolink
63 0
|
6月前
|
前端开发 JavaScript NoSQL
假如你是一名专业的程序员,你将如何最快开发一个在线网站,并给出相应的代码及部署文档
假如你是一名专业的程序员,你将如何最快开发一个在线网站,并给出相应的代码及部署文档
54 0
|
消息中间件 算法 安全
开发者最怕遇到的代码报错
作为一名开发者,遇到代码报错是再平常不过的事情了。无论是在编写新代码还是修改现有代码时,都有可能出现各种各样的错误。有些错误可能只是简单的语法错误,而有些错误可能会导致整个程序无法正常运行。另外,结合阅读《实战总结|记一次消息队列堆积的问题排查》这篇文章,作者在工作中遇到的消息队列堆积的问题以及如何解决这一问题的过程,我深刻认识到了在开发过程中遇到问题准确排查的重要性,以及解决问题的策略和方法。那么接下来,就来聊一聊开发者最怕遇到的代码报错,以及如何有效地解决和避免这些问题。
288 2
开发者最怕遇到的代码报错
|
IDE 程序员 Go
如何借助工具快速生成代码?初学者容易踩的坑有哪些?
这篇内容继续分享重点内容:如何借助工具快速生成代码?初学者容易踩的坑有哪些?
173 0
如何借助工具快速生成代码?初学者容易踩的坑有哪些?
比心源码如何开发,这个功能要会实现
说到比心源码,不如讲讲比心源码实现聊天室功能该怎么做?
比心源码如何开发,这个功能要会实现