# Markdown Editor **Repository Path**: netherworld/markdown-editor ## Basic Information - **Project Name**: Markdown Editor - **Description**: No description available - **Primary Language**: Dart - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-09 - **Last Updated**: 2026-08-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Markdown Editor 一个面向 Windows 的桌面 Markdown 编辑器,界面基于 `D:\Markdown Editor UI\Markdown Editor UI Design` 原始设计稿还原。 当前已支持本地 Markdown 文件工作流:新建文档、打开 `.md` / `.markdown` / `.txt` 文件、保存、另存为、文档切换、已打开文件自动保存、文件右键菜单、文件夹右键菜单,以及实时 Markdown 预览。 ## 开始使用 确保已安装 Flutter SDK,然后执行: ```bash flutter pub get flutter run ``` 运行指定平台: ```bash flutter run -d chrome flutter run -d windows ``` ## 目录说明 - `lib/main.dart`:应用入口。 - `lib/app.dart`:`MaterialApp` 和全局配置。 - `lib/core`:主题、应用常量、路由和通用性能基础设施。 - `lib/features/workspace`:工作区、文件服务和文件树。 - `lib/features/editor`:文档会话、编辑器和文档统计。 - `lib/features/preview`:预览控制器、预览解析器和预览块。 - `lib/features/settings`:字体设置与设置弹窗。 - `lib/pages`:页面级 UI,目前包含 `home_page.dart`。 - `assets`:图片、图标、字体和 JSON 静态资源。 - `test`:单元测试和 Widget 测试。 - `integration_test`:集成测试。 ## Windows 开发环境 Windows 构建需要 Visual Studio 的 `Desktop development with C++` 工作负载和 C++ CMake 工具。由于 `file_picker` 是 Windows 插件,Windows 开发机还需要开启 Developer Mode 以支持插件构建所需的符号链接。 ```powershell start ms-settings:developers flutter run -d windows ``` ## 添加资源 资源目录已在 `pubspec.yaml` 中注册。添加文件后运行 `flutter pub get`,即可通过 `AssetBundle` 使用。