返回资讯中心
外部精选
软件工程
#开发者实时流

Monoprint:用 Rust 开发的代码截图工具,支持 GPUI 桌面应用、CLI 和 Rust 库

来源标题:Show HN: Monoprint – Beautiful code images, GPUI desktop app, CLI, Rust library

开发者用 Rust 构建了 Monoprint,可将代码生成为截图,并提供 GPUI 桌面应用、CLI 和 Rust 库三种使用方式。所有渲染均在本地完成,字体、主题和语法定义均内置,不上传任何内容;语法高亮由其自研高亮器配合 Giallo 实现。项目已开源,采用 Apache-2.0 许可证。

Hacker News 最新osener2026/11/10 · 今天3 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

我用 Rust 构建了 Monoprint,最初是一个 CLI 工具,用来为内部编程语言生成代码截图。后来我太喜欢它了,于是围绕它用 GPUI(Zed 的 UI 框架)做了一个桌面应用。所有内容都在你的机器上渲染。字体、主题和语法都是内置的,不会上传任何东西。语法高亮使用我自己写的高亮器 https://github.com/ozanvos/pierre-highlights-rs,其余语言则由 Giallo(https://crates.io/crates/giallo)覆盖。macOS 和 Linux 应用:实时预览、行高亮、自定义字体、复制到剪贴板。CLI:读取文件或 stdin,输出 PNG、SVG 或 HTML。它也可以捕获终端输出:

cargo test --color=always | monoprint -l ansi -o test.png

你还可以把它当作 Rust 库使用,也可以在 Node.js 中通过 npm 上的预编译绑定来使用。免费且开源(Apache-2.0)。用 GPUI 构建这个应用是一种享受:快速、清晰的文字和精确的布局。非常欢迎对输出效果和主题提出反馈。 评论 URL:https://news.ycombinator.com/item?id=50440754 点数:1

评论数:0

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →