Markdown预览增强hd101wyy.markdown-preview-enhancedMarkdown多合一yzhang.markdown-all-in-oneMarkdown格式化esbenp.prettier-vscodeDraw.io插件hediet.vscode-drawioDraw.io插入mermaid的插件nopeslide.vscode-drawio-plugin-mermaidExcalidraw插件pomdtr.excalidraw-editorPlantUML插件jebbs.plantumlMermaid插件bierner.markdown-mermaidMermaid高亮插件bpruitt-goddard.mermaid-markdown-syntax-highlighting
Markdown 语法
完整 的
Markdown语法 详见/template/index.md
数学公式
完整 的
Markdown数学公式语法 详见/template/index.md
画图
Draw.io 绘图
基于
Draw.io VS Code Integration插件,可以把drawio绘图插入到Markdown中,详见工程中示例
- 具体实现
- 安装
Draw.io VS Code Integration插件, 基于此工程更顺利,已内置好配置 - 在目录中建立
*.drawio.svg或*.drawio.png文件,如:test.drawio.svg双击打开便可以自由绘图, 与drawio在线绘图或本地客户端绘图效果一样,无法这样是直接保存为图片模式 - 在
Markdown中 使用引用图片语法即可,如:
- 安装
Excalidraw 白板
Excalidraw可以自由绘图,相比较Draw.io更自由一点,Draw.io更专业,都有自己的独特之处,选择适合自己的更重要基于
Excalidraw插件,可以自由绘图并插入到Markdown中,详见工程中示例
- 具体实现
- 安装
Excalidraw插件, 基于此工程更顺利,已内置好配置 - 在目录中建立
*.excalidraw.svg或*.excalidraw.png文件,如:test.excalidraw.svg双击打开便可以自由绘图 - 在
Markdown中 使用引用图片语法即可,如:
- 安装
PlantUML UML绘图
语法详见 PlantUML
基于
PlantUML插件进行编辑UML, 如果离线操作需要安装Java相关驱动, 基于此工程更顺利,已内置好相关配置,在线服务
puml或者plantuml代码块中的内容将会被PlantUML渲染。完整 的
Markdown PlantUML示例 详见/template/index.md
Mermaid 绘图
官网 Mermaid >
Mermaid是一个基于 JavaScript 的图表和图表工具,相比较PlantUML更友好,选择适合自己的即可,不满足需求可两者结合使用安装
Markdown Preview Mermaid Support和Mermaid Markdown Syntax Highlighting插件
mermaid代码块中的内容将会渲染mermaid图像。完整 的
Markdown Mermaid示例 详见/template/index.md
WaveDrom 绘图
官网 WaveDrom
wavedrom代码块中的内容将会被WaveDrom渲染。完整 的
Markdown WaveDrom示例 详见/template/index.md
GraphViz 绘图
官网 GraphViz
viz或者dot代码块中的内容将会被Viz.js渲染。
你可以通过{engine="..."}来选择不同的渲染引擎。 引擎circo,dot,neato,osage,或者twopi是被支持的。默认下,使用dot引擎。完整 的
Markdown GraphViz示例 详见/template/index.md
Vega 和 Vega-lite 图表
vega代码块中的内容将会被vega渲染。vega-lite代码块中的内容将会被vega-lite渲染。JSON以及YAML的输入是支持的。完整 的
Markdown Vega示例 详见/template/index.md
Markdown 拆分合并
基于
Markdown Preview Enhanced插件可以进行Markdown拆分合并,解决md文件过长过大但又必须在一起展示并导出的问题!
使用语法
## 导入模板文件
@import "/template/index.md"Markdown 导出
- 基于
Markdown Preview Enhanced插件预览后进行选择导出对应格式文件- princexml 模式导出
- 导出时先安装 princexml
- 如果不想安装
princexml可直接选择chrome(Puppeteer)模式导出
- 推荐
chrome(Puppeteer)模式导出
TOC 目录
Markdown顶部加入以下代码即可
---
toc:
depth_from: 1
depth_to: 6
ordered: false
---
[TOC]
标题不加入目录示例:
# 一级目录不展示在 TOC 中 {ignore=true}orderedList是否使用有序列表。depthFrom,depthTo [1~6]包含的。ignoreLink如果设置为true,那么TOC将不会被超链接。 即 标题后面加入{ignore=true}
