VScode Markdown 预览样式美化多方案推荐

优雅的使用 VScode写 Markdown,预览样式美化

1 介绍

我已经习惯使用 vscode 写 markdown。不是很喜欢他的 markdown 样式,尤其是代码块高亮的样式。当然用 vscode 大家基本上都会选择安装一个Markdown-preview-enhanced的插件,这个插件的确实是非常强大。
即便自带了很多样式, 但还是没有挑到一款自己喜欢的样式。

官方文档:https://shd101wyy.github.io/markdown-preview-enhanced/#/zh-cn/config

样式开源地址: 样式链接

1.1 大致效果

我找了以前写的一道题解来试试效果,下面是导出的 pdf,


2 主题预览

2.1 单行代码

这是单行代码maserhe.top

2.2 表格

2.3 代码块

3 Markdown 语法

请参考 w3c Markdown 语法快速入门手册

4 操作

4.1前提

你已经安装好 markdown-preview-enhanced这个强大的插件了,
没有安装?
打开 vscode 编辑器,在插件页搜索 markdown-preview-enhanced,接着点击 Install 按钮。

4.1 clone 源码

https://github.com/Maserhe/VScode-Markdown-theme-Maserhe

首先将源码clone到本地, 当然也可以直接预览复制代码, 在电脑上新建txt文件, 把代码复制上去改一下后缀为css
mystyle.css存放的是 Markdown 排版样式。
codeblock.css存放的是 代码块样式。
当然你可以自己进行自定义修改成你自己喜欢的样式,很多地方我都加上了注释。

4.2 找到 vscode Markdown-preview-enhanced 插件主题位置

文件大致位置在 C:\Users\你的用户名\.vscode\extensions\shd101wyy.markdown-preview-enhanced-0.5.12\node_modules\@shd101wyy\mume\styles

preview_theme 这里存放的是 Markdown 排版样式,你把刚刚得到的mystyle.css文件放进去就行了。
prism_theme 这里存放的是 代码块 排版样式,你把刚刚得到的codeblock.css文件放进去就行了。

4.3 配置 json 文件。

打开 vscode , 输入 Ctrl-shift-p然后打开 Open Settings(json) 文件

修改 红框圈起来的两项, 第一项为 Markdown 的排版样式。
第二项为 代码块的样式。

配置好之后再打开 Markdown 预览看一下,是不是美观很多?

4.4 导出 pdf 文件

光自己看可不行啊,最终还是要导出 pdf 呢!


在预览界面 右键》HTML》HTML(offline) 生成 html 文件后,找到 html 文件我们用谷歌浏览打开 html 文件。我们可以使用谷歌浏览器的 HTML 打印功能生成干干净净的 pdf。

注意选择 Goolge 浏览器打印时,

把背景图型哪一项给勾选上,然后就能生成好看的 pdf 文件了。

更多选择

其实 markdown-preview-enhanced 带的插件也不少,你们喜欢的话也可以自己调换一个自己喜欢的风格。

打开 vscode 在设置中 搜索Markdown-preview-enhanced: Preview Theme 可以更改自己喜欢的样式。

### VSCode Markdown 阅读器扩展 对于希望在 Visual Studio Code (VSCode) 中高效查看和编辑 Markdown 文件的开发者来说,存在种优秀的 Markdown 扩展工具。这些工具不仅能够提供语法高亮功能,还支持实时预览、导出 HTML 或 PDF 等特性。 #### 官方推荐Markdown All in One 插件 此插件由 Yu Zhang 开发并维护,在社区内广受好评。它提供了完整的 Markdown 编辑体验,包括但不限于自动完成、表格辅助输入等功能[^2]。安装方法简单,只需打开 VSCode 的 Extensions 视图 (`Ctrl+Shift+X`) 并搜索 “Markdown All in One”。 #### 实现本地图片显示与自定义样式 为了实现类似于 Chrome 浏览器中的 `md-reader` 功能——即解析本地资源如图像文件以及应用 CSS 样式表来美化文档外观,可以考虑使用 **Markdown Preview Enhanced** 这一强大插件。该插件允许加载外部 JavaScript 和 CSS 资源,并且可以通过配置项轻松集成 MathJax 数学表达式渲染引擎等高级特性[^3]。 ```json { "markdown-preview-enhanced.enableSyncScroll": true, "markdown-preview-enhanced.mermaidTheme": "dark", } ``` 上述 JSON 片段展示了如何通过修改设置让 Markdown 文档同步滚动条位置,并指定 Mermaid 图形主题颜色方案为深色模式。 #### 使用 Pandoc 提供更广泛的支持 如果需求更加复杂,则可借助于名为 **Pandoc** 的通用标记转换程序及其对应的 VSCode 插件 —— **Pandoc Convert** 来处理不同格式间的相互转化工作。这使得用户能够在同一个环境中无缝切换至其他类型的文档编写流程之中[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汀、人工智能

十分感谢您的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值