免费使用 · 完全离线 · 持续更新

把 VS Code 变成
顺手的 Markdown 编辑器

所见即所得编辑、斜杠菜单、自研画板、整篇网页存回 .md、一键导出 PDF、网页与长图、格式保真复制——写文档不再在源码和预览之间来回横跳。

存下仍是标准 .md 零外部依赖 中文输入法友好
notes/weekly.md
## 本周计划

> [!NOTE]
> 💡 提示卡片 · 直接渲染,存下原样还原

- [ ] 把画板导图结构补齐
- [ ] 导出 PDF 的书签树回归
- [x] 斜杠菜单接上 /画板

标准 Markdown · 换任何编辑器都照样能打开

本周计划

💡 提示卡片 · > [!NOTE] 直接渲染,存下原样还原
/画
  • ▣画板 — 流程图 · 思维导图 · 便签Block
  • ≡无序列表Block
  • 1.有序列表Block
  • ▦表格(3×3)Block

Ctrl + B 加粗 · Ctrl + F 查找替换 · Tab 表格跳格

本周计划

💡 提示卡片 · 直接渲染,存下原样还原
  • ○把画板导图结构补齐
  • ○导出 PDF 的书签树回归
  • ◉斜杠菜单接上 /画板

只读预览 · 切回「所见即所得」继续写

Pain Points

这些瞬间,写过文档的人都懂

Markdown 的问题是它太朴素——所有麻烦都得写字的人自己扛。

闭眼写,睁眼验

符号敲下去看不见效果,加粗有没有闭合、表格有没有断列,全靠切预览确认。

预览与编辑两个世界,来回横跳

表格靠手对齐

竖线一格一格对,单元格里的竖线还得转义;改一个字整行列对齐全乱。

10 列的表,没人愿意手调

贴一张图的链式动作

截图 → 存文件 → 起名 → 挪进目录 → 写相对路径 → 刷新看渲染。

比打字本身还费劲

发出去就掉格式

粘给同事的 Word / 飞书 / 语雀,标题、表格、代码块的样式碎了一地。

要么重排,要么截图发

长文档没有侧栏

需求文档几十页,交给别人只能通读——没有书签树,也没有分级目录。

导出 PDF 也只是一沓纸

图是外来户

流程图、思维导图只能外链画图网站画完截图插回来,改一次线就得走一遍全流程。

文档里的图,画不进文档
Core Features

八个理由,换掉你的 Markdown 工作流

上面每一条痛点,都对应到这里的某个能力。

所见即所得,源码不失身

源码 / 所见即所得 / 只读预览三视图随时切换,编辑自动存进 .md。敲 #空格 变标题,块手柄拖拽排序,所有操作一步可撤销。

斜杠菜单

23 种基础块输入即得:表格、代码块、提示卡片、折叠块、日期……支持上下文操作(表格加行加列、列表互转)、输入过滤、最近使用。

自研画板

文档里 /画板 拖拽成图:流程图、思维导图、泳道、便签同板共存。思维导图 12 档结构,含做因果分析的鱼骨图,小节可一键长成导图,导图能倒回大纲,连线自动绕障。整板可出图为 PNG 或 SVG,保存后文档内即时显示,双击回来接着画。左侧 模板库 备着十套成品画板,换模板整板替换一步撤销。

一键导出 PDF、网页与长图

A4 版式,标题自动生成侧边栏书签树,长文档翻阅不愁。公式、图表、代码块高亮原样进 PDF。也能导成带目录的单文件网页,公式与图表一并写进这一个文件,发给谁都是打开就能看。要发朋友圈、小红书这类只吃图的地方,整篇还能出成一张长图,或按内容切成多张——刀口只落在段落之间,不会把一段文字或一张图劈开。

怕丢的网页,拉回本地存成 .md

命令面板贴一个网址,整篇抓下来存进当前目录:图片落到 image/、代码块保住原来的语言、标题层级不塌。书签会死、链接会 404,存下来的这一份不会——全文搜索搜得到,笔记库里链得过去。只请求那一个网址,不经任何第三方中转。

格式保真复制

复制到 Word / WPS / 飞书 / 语雀 保留格式,粘到 Excel 保留层级。跨工具协作不再需要重排版。

公众号排版台

手写稿粘进公众号不再掉版式:六套主题、字号行距可调、电脑与手机两档预览就是发布后的样子。标题、作者、摘要的字数上限当场量给你看,配好公众号凭据还能一键存进草稿箱,同一篇再存覆盖那一份。

公式与图表全支持

KaTeX 本地渲染行内/块级公式,点击退回 LaTeX 就地改;mermaid 代码块预览即成流程图,切回编辑仍是源码。

In Action

不看插画,看真图

下面四张都是扩展里的实际界面,未做后期修饰。

所见即所得编辑 · 左侧目录点击跳转
MD Toolkit 编辑界面:左侧目录大纲高亮当前小节,正文有标题、提示卡片、带边框表格和高亮的 YAML 代码块,右上角是目录、源码、编辑三个按钮,左下角常驻字数统计
画板 · 思维导图
画板里的思维导图:中心主题「产品发布计划」向两侧展开研发、运营、上线前分支,曲线连线,左侧竖排工具条
画板 · 流程图与泳道同板共存
同一块画板里思维导图、泳道与需求评审流程图共存:判断框带是/否自动标签、折线连线绕障、云朵形外部依赖
公众号排版台 · 六套主题、发布前读数、一键存草稿与存贴图
公众号排版面板:顶栏是电脑/手机预览、字号、行距、自动版式与暖白、松绿、黛蓝、朱砂、青莲、极简六套主题(当前选中松绿),右侧读数显示字数、阅读时长与配图张数,下面一排复制标题、复制摘要、存封面、存草稿、存贴图和绿色的复制正文按钮,纸面是按松绿主题排好的正文预览
Template Library

十套成品画板,套上就能改

会议纪要、流程、组织架构、里程碑、产品排期、鱼骨复盘、交付泳道、跨部门流程、平台应用架构,到 UML 时序图——新建时直接选,已有画板从左侧「模板库」整套替换,一步撤销。

平台应用架构图模板:业务、用户、数据三个平台分色排列,平台内用虚线分出商品、交易、会员、营销、数据产品,每个产品下是应用卡片和模块条
平台应用架构图平台 · 产品 · 应用 · 模块四层
会议纪要导图模板:中心主题「产品周会」向右侧展开本周进展、问题与风险、待办与负责人、下次会议四支,末级节点落到具体事项
会议纪要导图四支议题,待办落到人
登录注册流程模板:进入登录页后按是否已有账号分岔,注册后回到输入账号密码,校验失败给出提示并重新输入,成功进入首页
登录注册流程注册与错误两条回环
公司组织架构模板:总经理下分产品、技术、市场、运营、职能五个中心,各带下属部门的分组连线
公司组织架构三级部门,org 布局
项目里程碑模板:一条时间轴串起十个带日期的节点,从 10-08 立项评审到 11-19 全量上线,上下交错排列
项目里程碑六个带日期的节点
上线复盘鱼骨图模板:鱼头是「上线延期」,人机料法环五根大骨各挂两条原因
上线复盘鱼骨图人机料法环五根大骨
跨职能交付泳道模板:产品、研发、测试、运维四个角色横跨需求、开发、发布三个阶段,节点按移交顺序串联
跨职能交付泳道四角色 × 三阶段流转
产品里程碑模板:顶部 12 个月刻度,需求调研、方案设计、研发落地三行排期条分色排列,Kickoff、内部测试、正式发布三面旗标在对应月份
产品里程碑12 个月排期,三个发布节点
跨部门流程图模板:左侧市场、销售、法务财务、交付四色部门栏,线索进入经商机确认、合同评审、回款确认到交付验收,合同驳回用虚线回到补充材料
跨部门流程图四部门交接与驳回回环
UML 时序图模板:用户、前端、订单服务、支付服务、库存服务五条生命线,实线箭头表示请求、虚线箭头表示回包,演示下单支付流程
UML 时序图五条生命线,请求与回包
Why Not Just…

为什么不用现成的插件

VS Code 的 Markdown 插件已经很多了。这三条追问,是这个扩展存在的理由。

01

多装几个现成插件,不行吗?

常见做法是预览增强加一个、快捷键加一个、画图加一个、导出加一个,一串扩展拼成一个能用的编辑器。可每个插件都只改自己那视图:同一段文字,编辑器里敲的键、预览里看到的效果、导出时选的版式,出自三套互不相干的实现,行为对不齐、快捷键撞车是常态——拼起来仍是一张缝合桌面。

02

直接上所见即所得,不就完了?

前提别搞反:文件还是标准 .md。存不进 .md 的编辑,等于把一个钉子户请进仓库——git diff 读不出、别人打开不了、想换工具换不走。MD Toolkit 的取舍是编辑态做足手感,落笔仍然逐字存成 Markdown,切回源码视图就该是什么是什么。

03

这些需求,上游什么时候补?

画板、带书签树的 A4 PDF、粘贴截图自动存图、中文输入法组合期避让、复制进 Word 保留层级——每一条单拎出来都是几周工程量,任何一款现成插件都没有理由为别人家的那份文档去做。它们不是缺一个 PR 的小缺口,是几套互不相让的实现,塞不进同一个扩展。

自研,是为了把一整条链握在同一只手里:编辑手感、渲染、存盘、画板、导出、剪贴板,一次改完全链都跟着对齐。 于是你拿到的是这些——

  • 自研画板:流程图 / 思维导图直接画在 .md 里
  • 所见即所得:编辑完存下的还是标准 Markdown
  • 格式保真复制:Word / WPS / 飞书 / 语雀 / Excel
  • 带书签树 PDF:长文档导出可翻阅
  • 单文件网页:正文带目录导出,浏览器直接打开
  • 长图导出:整篇一张或按内容切成多张
  • 网页导入:贴个网址,整篇存成能改的 .md
  • 公众号排版:六套主题、复制正文或存进草稿箱
  • 画板出图:整板存 PNG 或复制 SVG
  • 中文场景优先:输入法不打断、按字统计
  • 全本地离线:不上传内容、不依赖外部服务
And much more

30+ 处细节,都在手感上

粘贴截图自动存图存入 image/ 目录,文档只写相对路径
粘贴 Markdown 直接成块粘源码变标题/列表/表格
Excel / 网页表格粘贴成表TSV 一贴即成 Markdown 表格
选区浮动工具条加粗 / 斜体 / 高亮 / 链接一键完成
标题折叠悬停点 ▾ 收起整节,目录跳转自动展开
图片灯箱滚轮缩放、拖拽平移、多图翻页
成对符号自动补全敲 ( [ $ * 自动闭合,单词中间不误伤
行内排版==高亮==、^上标^、~下标~
列表自动续行Tab 升降级、空项回车跳出
查找 / 替换命中高亮跳转、全部替换一步可撤销
代码块语法着色 + 一键复制离线内置,17 种语言切换
字数统计与阅读时长中文按字、英文按词,常驻左下角
文档目录左侧自动生成,点击跳转
笔记互链点击即打开另一篇文档在编辑器里打开,指到小标题就落在那一行
撤销 / 重做全覆盖块级操作均可一步回退
中文输入法让位组合期快捷键自动避让,不打断输入
格式化文档 / 生成目录命令面板搜索 MD Toolkit
画板 12 档导图结构横向 / 纵向 / 镜像 / 组织结构图 / 时间轴 / 径向 / 鱼骨图
画板模板库会议纪要 / 流程 / 组织架构 / 里程碑 / 产品排期 / 鱼骨 / 泳道 / 跨部门 / 平台架构 / 时序图,一键换整板
小节与导图双向转换标题加列表一键长成画板,导图可导出大纲
画板样式刷与超链接样式粘贴到其他选区,元素挂链接 Ctrl+点击打开
画板一键出图整板存成 PNG,或复制 SVG 贴到别处
画板图形旋转图形按任意角度转,连线和选中框跟着走
块箭头五种朝向左、右、上、下、双向随手换
竖向与网格泳道头格还能换到另一边
表格列对齐左中右一键设置
正文版心两档居中窄栏读,或整栏页宽铺开
Changelog

更新日志

最近三版如下,完整记录在更新日志页。

  • 0.2.8
    画板开箱即用的模板补充。
    • 画板十套成品模板:会议纪要、登录流程、组织架构、里程碑、产品里程碑、鱼骨复盘、跨职能泳道、跨部门流程、平台应用架构、UML 时序图
    • 模板库:工具条置顶入口,弹出十张实时预览,整板替换一步撤销
    • 导图外框备注:把节点和整棵子树圈进虚线框,左上标签可改名
    • 以行内代码开头的列表项不再丢圆点与序号
    • 存草稿、存贴图传完不再卡在进度框
    • 复制导图后概要与外框仍挂在副本对应节点上
  • 0.2.7
    双击 .md 直接打开所见即所得编辑器。
    • 首次启动询问是否默认用所见即所得打开 .md
    • 斜杠菜单的五种提示卡片合并为一项,选中后再选语义
    • 输入 /tip、/警告 等仍可直达对应卡片
    • 斜杠菜单的「最近使用」不再始终为空
    • 存贴图从本文取图不再提示找不到当前文档
  • 0.2.6
    怕丢的好文拉回本地存成 .md,一篇稿子一键出长图。
    • 命令面板给个网址,整篇网页存成本地 Markdown:图片落进 image/,代码块带原来的语言
    • 导出菜单多一项「导出为图片」,整篇一张长图或按内容切成多张
    • 公众号面板多一枚「存贴图」,一组图存成图片消息草稿:图可从本文拿、选文件或用剪贴板
    • 存草稿、存贴图取本文里相对路径的图时,不再找不到文件
    • 双击图形、导图节点、便签、泳道与阶段名时,输入框套用节点自身的底色、字色与圆角,去掉边框与阴影

查看全部更新日志 →

Get Started

三分钟上手

01

安装扩展

在 VS Code 扩展面板搜索 MD Toolkit,或直接打开 Marketplace 页面点 Install,也可用下方命令。

02

打开任意 .md

点编辑器右上角按钮,以所见即所得模式打开现有文档。

03

敲一个 /

唤出斜杠菜单,从 23 种块开始,包括 /画板。

code --install-extension gmsy.md-toolkit

免费使用 · 数据全在本地 · 支持 Windows / macOS / Linux

项目在持续更新,遇到 bug 或有想要的能力,欢迎到 问题反馈 提 issue。

Support

如果它帮你省下了排版时间

MD Toolkit 是个人项目,免费使用、不接广告、不上传任何数据。如果它让你的文档写得顺一点,欢迎扫个码请作者喝杯咖啡——这是把这个项目继续做下去最直接的鼓励。

新主题、排版技巧与更新说明首发于公众号「顾明同学」,功能需求与反馈也欢迎到那里提。

公众号「顾明同学」二维码
公众号 · 顾明同学
微信赞赏码,扫码支持 MD Toolkit
微信扫一扫 · 赞赏