12038陌 发表于 2025-11-5 15:52:52

Markora1.0.0 Markdown 编辑器 原创开发

# Markora Markdown 编辑器使用说明书
简介

由于我很喜欢使用Markdown语法,Typora是收费的,开源的我又不喜欢,所以就尝试第一次使用c#写了一个编辑器
Markora 是一款基于 WinForms 和 Markdig 开发的现代化 Markdown 编辑器,提供简洁、优雅、高效的写作体验。
后期我会把更多时间放在这个编辑器上面。

系统要求

Windows 10 或更高版本.NET 6.0 运行时环境最小分辨率:800x600推荐分辨率:1200x800 或更高
主要功能

1. 核心编辑功能

1.1 文档管理

新建文档:创建新的 Markdown 文档打开文件:支持打开 .md 文件保存文件:保存当前文档另存为:将文档保存到指定位置导出 HTML:将 Markdown 转换为 HTML 文件最近文件:快速访问最近编辑的文件(最多10个)
1.2 编辑功能

撤销/重做:支持编辑操作的撤销和重做剪切/复制/粘贴:标准文本操作查找/替换:全文搜索和替换功能拖拽支持:支持文件拖拽操作
2. Markdown 语法支持

2.1 基础格式

标题:支持 H1-H6 六级标题文本格式:加粗、斜体、下划线代码:行内代码和代码块链接和图片:支持插入链接和图片引用:支持块引用格式
2.2 高级功能

列表:无序列表和有序列表表格:可自定义行列数的表格插入数学公式:支持行内和块级数学公式任务列表:支持任务清单格式YAML 前置数据:支持文档元数据
3. 界面功能

3.1 视图模式

源代码模式:直接编辑 Markdown 源码预览模式:实时预览渲染效果专注模式:隐藏界面元素,专注写作
3.2 主题系统

提供多种预设主题:
light:默认浅色主题dark:深色主题sepia:护眼米色主题blue:蓝色主题night:夜间主题pixyll:简约主题whitey:纯白主题
3.3 大纲功能

文档大纲:自动生成标题层级结构快速导航:点击大纲项目快速跳转可折叠显示:支持大纲面板的显示/隐藏
4. 工具栏功能

4.1 文件操作

新建、打开、保存按钮
4.2 格式工具

加粗(B)、斜体(I)、代码、链接、图片
4.3 结构工具

H1、H2、H3 标题列表、有序列表、引用表格、数学公式
4.4 主题切换

快速切换不同主题
快捷键

功能快捷键新建文档Ctrl + N打开文件Ctrl + O保存文件Ctrl + S查找Ctrl + F替换Ctrl + H加粗Ctrl + B斜体Ctrl + I下划线Ctrl + U使用方法

1. 启动程序

双击 Markora.exe 启动程序,或通过命令行运行。
2. 创建新文档

点击工具栏的"新建"按钮或使用菜单"文件" → "新建"或按快捷键 Ctrl + N
3. 编辑文档

在编辑器中直接输入 Markdown 语法使用工具栏按钮快速插入格式使用快捷键提高编辑效率
4. 预览文档

点击"视图" → "源代码模式"切换预览或使用工具栏的预览按钮
5. 保存文档

点击工具栏的"保存"按钮或使用菜单"文件" → "保存"或按快捷键 Ctrl + S
6. 导出文档

使用菜单"文件" → "导出为 HTML"选择保存位置和文件名
高级功能

1. 自动保存

在"帮助" → "设置"中配置自动保存支持自定义保存间隔(分钟/秒)自动保存文件以 .autosave 扩展名保存
2. 系统托盘

程序最小化时自动隐藏到系统托盘双击托盘图标可重新显示主窗口右键托盘图标提供快速操作菜单
3. 文件拖拽

拖拽 Markdown 文件到编辑器可直接打开拖拽其他文件可插入文件链接
4. 数学公式

支持 LaTeX 数学公式语法可选择行内公式或块级公式提供常用公式示例
5. 表格插入

自定义表格行数和列数自动生成 Markdown 表格语法支持表格样式定制
配置选项

1. 自动保存设置

启用/禁用自动保存设置保存间隔时间选择时间单位(分钟/秒)
2. 界面设置

选择编辑器主题配置字体和字号设置窗口大小和位置
3. 最近文件

自动记录最近编辑的文件支持快速访问可清除历史记录
故障排除

1. 常见问题

程序无法启动

检查是否安装了 .NET 6.0 运行时确认程序文件完整性查看错误日志信息
文件无法保存

检查文件路径权限确认磁盘空间充足验证文件是否被其他程序占用
预览显示异常

检查 Markdown 语法是否正确确认数学公式语法是否支持尝试切换主题
2. 性能优化

大文档编辑时建议关闭实时预览定期清理自动保存文件避免同时打开过多文档
技术支持

1. 错误报告

如遇到程序错误,请记录:
错误发生时的操作步骤错误信息内容系统环境信息
2. 功能建议

欢迎提出功能改进建议,包括:
新功能需求界面优化建议性能改进方案
更新日志

版本特性

基于 .NET 6.0 开发集成 Markdig 解析引擎支持多种 Markdown 扩展提供丰富的主题选择实现智能自动保存支持系统托盘运行




下载地址:https://axiu.lanzouw.com/b02p4vwlda
密码:4953

寒哥Gh61ac8 发表于 2025-11-5 15:53:33

# markdown编辑器体验

只测试了70K的几个小文档


## 只编辑不渲染(插件渲染)
> 必须支持markdown不同语言的代码块语法高亮

cuda-text 60+M内存,
sublime2 30+M
sublime3 100+M
sublime4 200+M内存,



## 支持实时渲染
> 以下除了typora、vnote、marktext、Obsidian都支持双屏对照渲染

cutemarked0.11.3 100左右M,几乎不支持markdown代码块语法高亮,不支持多标签文件
Haroopad0.13 200左右M,几乎不支持markdown代码块语法高亮,不支持多标签文件
Obsidian-1.8.10 200+M,支持arkdown代码块语法高亮,支持文件多标签
marktext0.17 200+M,支持arkdown代码块语法高亮,支持文件多标签
vscode1.14 400左右M,支持arkdown代码块语法高亮,支持文件多标签
typora1.95 400左右M,支持arkdown代码块语法高亮,不支持文件多标签
yanknote3.48 400+M,支持arkdown代码块语法高亮,支持文件多标签
vnote3.19 400+M,支持arkdown代码块语法高亮,支持文件多标签
atom0.57 500+M,支持arkdown代码块语法高亮,支持文件多标签
Joplin.3.3.13 600+M,支持arkdown代码块语法高亮,不支持文件多标签

风之影赫 发表于 2025-11-5 15:53:38

感谢分享,看了下,还有不少小细节值得优化。
1. MD文件不能直接打开,只能打开程序后,通过程序来打开MD文件。
2. 只能通过 托盘图标退出程序,关闭只能关到托盘图标上。 最好能通过设置保存,是直接退出还是到托盘。
3. 程序界面大小 无法保存,建议通过设置保存。
4. 建议通过设置增加默认打开MD文件的模式。源代码模式 或 预览模式。

寒哥Gh61ac8 发表于 2025-11-5 15:54:07

很小巧的软件,支持原创

风之影赫 发表于 2025-11-5 15:54:40

不到1MB的大小
为楼主点赞

风之影赫 发表于 2025-11-5 15:55:26

这么多功能,是如何做得如此小的。厉害!!

huoxianghui913 发表于 2025-11-5 15:55:32

很有想法,支持这一举动

风之影赫 发表于 2025-11-5 15:56:00

非常好啊。支持大佬继续开发

风之影赫 发表于 2025-11-5 15:57:00

至少更新到.net 8吧,6太老了

寒哥Gh61ac8 发表于 2025-11-5 15:57:58

增加一个导出到WORD好吗
页: [1] 2
查看完整版本: Markora1.0.0 Markdown 编辑器 原创开发