VSCode 微信公众号 Markdown 编辑助手,支持实时预览、一键发布、多主题排版、图片上传等功能,让公众号文章写作更高效。
- 编辑 Markdown 时实时预览公众号格式效果
- 支持移动端(375px)和电脑端两种预览模式
- 自动适配 VSCode 深色/浅色主题
- 三种预设主题:经典、优雅、简洁
- 11 种主题色可选 + 自定义颜色
- 10 种代码块高亮主题
- 自定义字体和字号
- 直接发布到公众号草稿箱
- 支持更新已发布的草稿
- 自动关联本地文件与公众号草稿
- 本地图片直接上传到公众号
- 自动替换 Markdown 中的图片路径为公众号 URL
- 支持右键菜单快捷上传
- Mac 风格代码块(三色圆点)
- 代码块行号显示
- 图注格式自定义
- 微信外链转底部引用
- 段落首行缩进 / 两端对齐
- 字数统计和阅读时间
在 VSCode 扩展市场搜索 "微信公众号助手" 或 "wechat-pub" 安装。
下载 .vsix 文件,在 VSCode 中执行:
Extensions: Install from VSIX...
在 VSCode 设置中配置公众号 AppID 和 AppSecret:
{
"wechatPub.appId": "你的AppID",
"wechatPub.appSecret": "你的AppSecret"
}打开 Markdown 文件,点击编辑器右上角的 👁️ 公众号预览 按钮,即可实时查看公众号格式效果。
- 发布到草稿箱:右键菜单选择"发布到草稿箱"
- 更新草稿:右键菜单选择"更新草稿"
- 复制 HTML:右键菜单选择"复制公众号 HTML",粘贴到公众号编辑器
插件在左侧活动栏提供快捷操作面板:
- 快捷操作:发布、复制 HTML、更新草稿
- 设置:
- 📱 预览模式(移动端/电脑端)
- 🎨 排版主题、主题色、代码块主题、图注格式
- 🖥️ 代码块设置(Mac风格、行号)
- 📝 段落排版(缩进、对齐、字数统计、外链引用)
- 📐 字体字号
- 已发布草稿:查看和管理已发布的草稿列表
本项目核心渲染逻辑和主题样式来源于 md 项目,感谢 md 项目作者和贡献者们提供的优秀开源实现。
md 是一个开源的微信公众号 Markdown 编辑器,运行在浏览器端,支持多主题排版、代码高亮、图片上传等功能。本项目将其核心功能移植到 VSCode 插件中,实现了本地编辑与公众号发布的无缝衔接。
如果你喜欢浏览器端的编辑体验,推荐使用 md 在线版本。
# 安装依赖
npm install
# 编译(开发模式)
npm run compile
# 监听模式(自动编译)
npm run watch在 VSCode 中按 F5 启动调试,会打开一个扩展开发宿主窗口。
使用 @vscode/vsce 工具打包:
# 打包生成 vsix 文件
npx vsce package
# 或指定输出文件名
npx vsce package -o wechat-pub-0.1.0.vsix生成的 .vsix 文件可以:
- 在 VSCode 中手动安装:
Extensions: Install from VSIX... - 发布到 VSCode Marketplace
- 分享给其他人直接安装
- 在 Azure DevOps 创建 Personal Access Token(需要
Marketplace > Manage权限) - 使用
vsce登录并发布:
npx vsce login <publisher-id>
npx vsce publish欢迎提交 Issue 和 Pull Request!
作者: lzjqsdd Blog: infmax.top

