0

0

吐血分享6个VS Code画图与架构图插件,无需安装其他软件直接本地用

畫卷琴夢

畫卷琴夢

发布时间:2026-03-19 14:05:31

|

995人浏览过

|

来源于php中文网

原创

VS Code 流程图报 Mermaid 解析错误,主因是语法版本不兼容:需为中文节点加双引号、删弃用语法(如 linkStyle)、修正 classDef 命名;PlantUML 失败多因 Java 未配置或 plantuml.jar 路径含中文/空格;Draw.io 导出模糊须启用高分辨率导出;Markdown 中 Mermaid 渲染失败需规范代码块格式并禁用冲突插件。

吐血分享6个vs code画图与架构图插件,无需安装其他软件直接本地用

VS Code 里画流程图总报 mermaid parse error

Mermaid 插件(如 Mermaid Preview)默认只支持 Mermaid v10 语法,但很多网上抄来的旧图用的是 v9 写法,比如 graph TD 后跟中文节点不加引号,或用了已废弃的 linkStyle 语法。直接粘贴进去就红标、预览空白。

  • 检查报错时右下角是否弹出 Mermaid syntax error —— 有就是语法兼容问题
  • 把所有中文节点用双引号包起来:"用户登录" --> "验证 Token",别写 用户登录 --> 验证 Token
  • 删掉 linkStyleclassDef 里带空格的 class 名(如 classDef red-bg fill:#f00 改成 classDef red_bg fill:#f00
  • 确认插件是最新版;旧版 Markdown Preview Mermaid Support 已停更,建议换 Mermaid PreviewMarkdown Preview Enhanced

想画 UML 类图但 plantuml.jar 死活跑不起来

PlantUML 插件依赖 Java 和本地 plantuml.jar,但 VS Code 不自动配置 Java 环境变量,尤其 Windows 用户常卡在 java.io.IOException: Cannot run program "java"

  • 先终端运行 java -version,没输出说明 Java 没装或没加进 PATH —— 别跳过这步
  • plantuml.jar 路径里不能有中文或空格,例如 C:\Users\张三\Downloads\plantuml.jar 会失败,挪到 C:\tools\plantuml.jar 并在插件设置里填绝对路径
  • 插件设置中 plantuml.jarplantuml.server 别同时启用,优先用本地 jar(离线可用,且类图渲染更稳)
  • 类图里避免用 +- 做可见性修饰符后紧跟空格,写成 +name: String 而不是 + name: String

Draw.io Integration 导出 PNG 总糊、缩放失真

Draw.io 插件默认导出为 SVG,但很多人右键选 “Export as PNG” 时没注意分辨率选项,导出图像是 96dpi 的位图,放大就锯齿。

靠岸学术
靠岸学术

一款集翻译,阅读,文献管理于一体的英文文献阅读器

下载
  • 导出前点画布右上角齿轮图标 → Export → 勾选 Use higher resolution (2x),再选 PNG
  • 不要用插件内置的 “Copy as PNG”,它固定用 1x 分辨率;必须走完整 Export 流程
  • 如果图里含代码块或等宽字体,导出前在 Draw.io 编辑器里手动调大画布缩放(比如 150%),再导出,能缓解字体发虚
  • 插件版本低于 v1.5.0 有 DPI 计算 bug,升级到最新版

架构图要嵌入 Markdown 文档,但 Markdown Preview Enhanced 渲染 Mermaid 失败

这个插件对 Mermaid 的支持是“按需加载”,如果文档开头没声明 ```mermaid 块,或用了非标准语言标识(比如写成 ```md-mermaid),预览就跳过解析。

  • 确保 Mermaid 代码块严格以 ```mermaid 开头,结尾是 ```,中间不能混 Markdown 标题或空行
  • 禁用其他 Markdown 预览插件(特别是 Markdown All in One 的预览功能),它们会抢夺渲染权
  • 在插件设置里打开 markdown-preview-enhanced.mermaidConfig,把 theme 设为 default,避免自定义主题引发 CSS 冲突
  • 复杂架构图建议拆成多个小图,单个 graph LR 节点超过 50 个时,VS Code 渲染会明显变慢甚至卡死

事情说清了就结束。真正麻烦的不是装哪个插件,而是每个插件背后都卡着一个隐性依赖:Java 版本、Mermaid 大版本、系统 DPI 设置、甚至你 Markdown 文件的编码格式。改一行语法、换一个 jar 包、多勾一个复选框,差一点,图就出不来。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1111

2023.08.02

scripterror怎么解决
scripterror怎么解决

scripterror的解决办法有检查语法、文件路径、检查网络连接、浏览器兼容性、使用try-catch语句、使用开发者工具进行调试、更新浏览器和JavaScript库或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

533

2023.10.18

500error怎么解决
500error怎么解决

500error的解决办法有检查服务器日志、检查代码、检查服务器配置、更新软件版本、重新启动服务、调试代码和寻求帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

385

2023.10.25

登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

6707

2023.09.14

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

847

2023.09.14

token怎么获取
token怎么获取

获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。

1114

2023.12.21

token什么意思
token什么意思

token是一种用于表示用户权限、记录交易信息、支付虚拟货币的数字货币。可以用来在特定的网络上进行交易,用来购买或出售特定的虚拟货币,也可以用来支付特定的服务费用。想了解更多token什么意思的相关内容可以访问本专题下面的文章。

2306

2024.03.01

class在c语言中的意思
class在c语言中的意思

在C语言中,"class" 是一个关键字,用于定义一个类。想了解更多class的相关内容,可以阅读本专题下面的文章。

952

2024.01.03

Go Web框架Gin接口开发与中间件设计实践
Go Web框架Gin接口开发与中间件设计实践

本专题围绕 Go 在 Web 后端开发中的主流框架 Gin 展开,系统讲解高性能接口开发与中间件机制设计。内容涵盖路由分组、请求绑定、参数校验、统一响应封装、日志与鉴权中间件实现,以及接口限流与异常处理策略。通过实战项目案例,帮助开发者构建结构清晰、性能优良的 Go Web 服务体系,提升接口开发效率与系统可维护性。

7

2026.03.19

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号