软件发布

独立开发的应用软件发布记录

← 返回首页

CodeSnap v0.6.0 —— 命令行代码截图工具

CodeSnap v0.6.0 发布了!CodeSnap 是一款轻量级的命令行代码截图工具,可以帮助开发者快速生成美观的代码截图,适用于文档、博客和社交媒体分享。

为什么做这个工具

在日常开发中,我经常需要将代码片段分享到社交媒体或技术文章中。现有的工具要么需要打开浏览器,要么功能过于臃肿。我想要一个纯粹的 CLI 工具——输入代码,输出图片,仅此而已。

核心功能

CodeSnap 的基本用法非常简单:

# 从文件生成截图
codesnap input.py -o output.png

# 从管道输入
echo "console.log('hello')" | codesnap -l javascript -o code.png

# 自定义主题和样式
codesnap input.rs -t dracula --padding 24 --width 800

# 批量处理
codesnap src/*.js -o dist/ --batch

v0.6.0 新特性

技术实现

CodeSnap 基于 Rust 开发,使用以下核心库:

选择 Rust 开发 CodeSnap 的主要原因是启动速度——Rust 编译的二进制文件启动时间约 5ms,而同类基于 Electron 的工具需要 1-3 秒。

安装方式

# macOS (Homebrew)
brew install codesnap

# Windows (Scoop)
scoop bucket add extras
scoop install codesnap

# Linux (cargo)
cargo install codesnap

# 或者直接下载预编译的二进制文件
# https://github.com/codesnap/codesnap/releases

路线图

接下来的 v0.7.0 计划增加以下功能:

CodeSnap 完全开源,采用 MIT 协议。欢迎到 GitHub 上 star、提 issue 或贡献代码!
GitHub: https://github.com/codesnap/codesnap