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

开发者推出 VS Code 扩展 Ruxel Studio,为 Rust/Go 桌面框架提供可视化 UI 编辑器

来源标题:I built a visual UI editor extension for Rust in VS Code (Iced, egui, Slint)

Ruxel Studio 是一款原生 VS Code 扩展,为 Rust 和 Go 桌面 GUI 开发提供拖拽式可视化画布,目前处于 Alpha 阶段(v0.1.1)。它支持画布与代码双向同步,并通过编译到 wasm32-unknown-unknown 在 webview 中渲染真实框架代码预览。已支持 Iced、egui、Slint 的基础布局与核心控件,Dioxus、Fyne、Flet 仍在实验中。

Hacker News 最新c0mbit2026/11/8 · 5 天前3 分钟阅读

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

为 Rust 和 Go 桌面框架打造的可视化 UI 编辑器扩展。 Ruxel Studio 是一个原生 VS Code 扩展,提供可视化的拖拽画布,用于在 Rust 和 Go 中构建桌面 GUI。它的目标是让开发者设计布局时不再需要手动调整坐标、反复重新编译。 当前状态:Alpha(v0.1.1)。核心引擎可用,但预计会有 bug 和未覆盖的边缘情况。 双向同步:修改可视化画布会更新你的代码,编辑代码也会更新画布。它使用 syn 和 quote 解析并保留你的自定义逻辑与事件处理器,不会将其覆盖。 原生 Wasm 预览:在后台将你的实际框架代码编译为 wasm32-unknown-unknown,并在 VS Code webview 中渲染(零 HTML/CSS 模拟)。 Figma 导入:基础支持将 Figma Auto Layout 直接转换为原生 flexbox 容器。 支持的框架 Iced、egui、Slint:支持基础布局和核心控件。 Dioxus、Fyne(Go)、Flet(Python):实验性 / 开发中。 安装 打开 VS Code,进入扩展(Ctrl+Shift+X)。 搜索 Ruxel Studio 并点击安装。 或者从 Releases 页面下载 .vsix 文件手动安装。 本地开发 要在本地构建该项目,你需要 Node.js(v18+)和 Rust(stable),并安装 wasm32-unknown-unknown target。

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

打开原文
去社区讨论 →