📌 项目概述
基于ghostwriter(C++/Qt) 和mdBook(Rust) 两个开源项目,重构一个现代化的 Markdown 编辑器,使用 Rust 重写核心逻辑,Qt 作为界面框架。
🎯 技术选型
核心技术栈
- Rust: 核心业务逻辑(文档处理、Markdown解析、渲染等)
- Qt-cxx: Rust 与 Qt 的桥梁(类型安全、信号槽集成)
- Qt6: 用户界面框架
- pulldown-cmark: Markdown 解析库
- syntect: 语法高亮库
开源项目分析
| 项目 | 语言 | 优点 | 缺点 | 学习重点 |
|---|---|---|---|---|
| ghostwriter | C++/Qt | 完整编辑器UI、实时预览、工具栏 | C++内存管理复杂 | 编辑器架构设计 |