Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>FMNew to Visual Studio Code? Get it now.
FM

FM

FuJinxiang

| (0) | Free
FM 工具集:复制代码引用、粘贴图片到 GitHub、粘贴 URL、分享为 HTML、Markdown 字数统计、Markdown 自定义预览
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

FM

FM 工具集 VSCode 扩展,整合了五个独立插件的常用功能:

  • 复制代码引用(Copilot)
  • 粘贴图片到 GitHub(Paste Image)
  • 粘贴 URL 为 Markdown/rst 链接(Paste URL)
  • 分享 Markdown/HTML 为在线 HTML(Share)
  • Markdown 字数统计(Word Count)

一次安装即可使用全部功能,配置统一在 fm.* 命名空间下。

功能说明

复制代码引用

选中代码后,hover 选中区域或查看右下状态栏,点击复制按钮即可将「绝对路径: 起始行 - 结束行」复制到剪贴板。

  • 命令:FM: Copy Code Reference(fm.copyCodeReference)
  • 配置:fm.copilot.enable(默认 true)控制按钮显隐

粘贴图片到 GitHub

复制一张图片到系统剪贴板,在编辑器中执行命令即可上传到配置的 GitHub 仓库,并在光标处插入远程图片 Markdown 链接(如 {prefix}/images/{hash}.png)。

  • 命令:FM: 粘贴图片(fm.pasteImage)
  • 快捷键:Alt+A(编辑器获得焦点时)
  • 右键菜单:编辑器右键「FM: 粘贴图片」
  • 配置:
    • fm.pasteImage.githubToken:GitHub Token(需 repo 权限)
    • fm.pasteImage.githubRepo:目标仓库,格式 owner/repo 或完整 URL(默认 fujinxiang/statics)
    • fm.pasteImage.prefix:图片 URL 前缀(可选,留空自动使用 jsDelivr CDN)

支持 Windows / macOS / Linux。macOS 使用系统剪贴板,Linux 需安装 xclip。

粘贴 URL

复制一个 URL 到剪贴板,执行命令后:

  • 若编辑器有选中文本,将其替换为 Markdown 链接;rst 文件则替换为 `文本 <链接>`_ 格式

  • 若无选中文本,先插入占位符,异步抓取页面标题后再替换为带标题的 Markdown 链接

  • 命令:FM: Paste URL(fm.pasteUrl)

  • 快捷键:Ctrl+Alt+P

分享为 HTML

将当前 Markdown 文档渲染为带样式的 HTML(含 Mermaid 图表支持),上传到服务器并返回可分享的链接。也可直接对 HTML 文档执行分享。

  • 命令:
    • FM: 分享为 HTML(fm.shareAsHtml,Markdown 文档)
    • FM: 分享 HTML(fm.shareHtml,HTML 文档)
  • 右键菜单:编辑器右键对应分组
  • 配置:fm.share.generateLocalHtml(默认 false)开启后会在 Markdown 同路径额外生成一份本地 .html 文件

Markdown 字数统计

打开 Markdown 文档时,左下状态栏显示当前段落的中文计数与全文中文计数(c:段落 a:全文)。

配置一览

配置项 类型 默认值 说明
fm.copilot.enable boolean true 启用/禁用代码引用按钮
fm.pasteImage.githubToken string "" GitHub Token(需 repo 权限)
fm.pasteImage.githubRepo string fujinxiang/statics 目标仓库,格式 owner/repo 或 URL
fm.pasteImage.prefix string "" 图片 URL 前缀,留空自动用 jsDelivr
fm.share.generateLocalHtml boolean false 是否在本地生成 HTML 文件

开发

cd vscode-fm
npm install
npm run compile      # 编译
npm run watch        # 监听编译
npx @vscode/vsce package   # 打包 vsix

按 F5 在 VSCode 调试扩展宿主中运行。

从旧插件迁移

本插件由以下五个独立插件合并而来,迁移时需注意配置项命名空间变化:

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft