类对象支持库。路径:支持库 → 扩展类库 → Markdown类(可在 工具 → 插件管理 中启用/关闭)。
类型名写「Markdown类」。声明时自动创建。
用于把 Markdown 转成纯文本或简易 HTML,再交给超级文本框显示。支持常见写法(标题、列表、表格、代码块、链接等)。
快速开始
Markdown类 m
如果 (!m.解析("# 标题\n\n正文 **加粗**\n\n- 一项\n- 二项")) {
信息框(m.取错误(), 0)
返回
}
超级文本框1.置富文本(m.取HTML())
' 只要纯文本:超级文本框1.内容 = m.取纯文本()
从文件加载:
Markdown类 m
如果 (m.加载(合并路径(取程序目录(), "说明.md"))) {
超级文本框1.置富文本(m.取HTML())
}
方法摘要
| 方法 | 说明 |
|---|---|
解析(内容) |
解析 Markdown 文本 |
解析字节集(数据) |
按字节集解析(常见 UTF-8 / UTF-16 LE) |
加载(路径) |
从磁盘读取并解析 |
是否Markdown文本(内容) |
粗判是否像 Markdown;不改当前内容 |
取纯文本() |
去掉标记后的纯文本 |
取HTML() |
转成的简易 HTML,可直接 置富文本 |
取原文() |
最近一次成功解析的原文 |
取错误() |
最近一次失败原因 |
清空() |
清空已解析内容与错误 |
可解析写法(GFM 子集)
| 类别 | 写法 |
|---|---|
| 标题 | #~###### |
| 强调 | **粗**、*斜*、~~删除线~~ |
| 代码 | 行内 `代码`;围栏 ``` 或 ~~~ |
| 链接 / 图 | [文字](网址)、(转成 <img>;超级文本框 Markdown/HTML 预览可显示) |
| 列表 | - / * / + 无序;1. 有序;- [ ] / - [x] 任务列表 |
| 引用 | > 开头 |
| 表格 | \| 列 \| 列 \| + 分隔行 \| --- \| |
| 分隔线 | 整行 --- / *** / ___ |
解析后会转成简易 HTML(再可用 取HTML() / 取纯文本())。不是完整 CommonMark / 浏览器;脚注、扩展插件语法等不保证。
说明与限制
易错对照
| 易错 | 正确 |
|---|---|
| 把 HTML 源当 Markdown 解析 | 用 HTML类 |
| 失败不看原因 | 调用 取错误() |
| 需要从 HTML 转 Markdown | 用 HTML类 的 转Markdown() |