Skip to content

VS Code 插件

我们提供了 VS Code 插件,以提高使用此主题创建 Slidev 演示文稿的效率。

功能特点

  • 🎯 侧边栏面板 - 快速访问布局、组件、模板、主题和参考文献
  • 代码片段 - 输入 ss-scholarly- 触发布局和组件的代码片段
  • 📝 一键插入/应用 - 点击面板中的项目即可插入内容或更新 frontmatter
  • 🚀 新建演示 - 创建带有预配置模板的新演示文稿
  • 🎨 主题预设 - 在 Themes 面板中一键应用 themeConfig.colorTheme / themeConfig.fontTheme
  • 📚 BibTeX 参考文献 - 引用补全、悬浮预览,以及 References 面板浏览/插入 cite key

安装方法

从 VSIX 文件安装

  1. GitHub 发布页面 下载 .vsix 文件
  2. 在 VS Code 中,按 Cmd+Shift+P(Mac)或 Ctrl+Shift+P(Windows/Linux)打开命令面板
  3. 输入 "Extensions: Install from VSIX" 并选择下载的文件
  4. 重新加载 VS Code

使用方法

使用代码片段

在任何 Markdown 文件中输入前缀以触发自动完成:

markdown
ss-cover      # 插入封面布局
ss-theorem    # 插入定理组件
ss-block      # 插入信息块组件
scholarly-cite # 插入引用

Tab 键在插入的代码片段中的占位符之间移动。

使用侧边栏

  1. 点击侧边栏(左侧)中的 Slidev Scholarly 图标
  2. 浏览五个部分:
    • Layouts(布局) - 按类别组织的幻灯片布局:
      • 结构布局 - cover、default、intro、section、center、auto-center、end
      • 内容布局 - two-cols、image-left/right、bullets、figure、split-image
      • 强调布局 - quote、fact、statement、focus
      • 学术布局 - compare、methodology、results、timeline、agenda、acknowledgments、references
    • Components(组件) - 内置 Vue 组件
    • Templates(模板) - 预制的演示文稿模板
    • Themes(主题) - 应用主题预设(会更新 frontmatter)
    • References(参考文献) - 浏览 BibTeX 条目并插入 cite key
  3. 点击任意项目(或有 + 的地方点击 +)即可插入/应用

创建新演示文稿

  1. 打开命令面板(Cmd+Shift+P / Ctrl+Shift+P
  2. 输入 "Slidev Scholarly: New Presentation"
  3. 选择位置和文件名
  4. 将创建一个包含基本模板的新文件

可用的代码片段

布局片段

布局按四个类别组织。你可以使用类别前缀(ss-structure-*ss-content-*ss-emphasis-*ss-academic-*)或简短的 ss-* 前缀。

结构布局

前缀描述
ss-cover封面/标题幻灯片
ss-default默认内容幻灯片
ss-intro章节介绍
ss-section章节分隔符(支持 sectionMode: dark/light
ss-center居中内容
ss-auto-center自动调整的居中内容
ss-end致谢/结束幻灯片

内容布局

前缀描述
ss-two-cols双栏布局
ss-image-left左图右文
ss-image-right左文右图
ss-bullets增强列表
ss-figure带标题的学术图片
ss-split-image并排图片对比

强调布局

前缀描述
ss-quote带出处的引用
ss-fact单个事实/统计数据
ss-statement重要陈述
ss-focus带图标的聚焦陈述

学术布局

前缀描述
ss-compare并排对比
ss-methodology研究方法
ss-results结果仪表板
ss-timeline研究时间线
ss-agenda议程概览
ss-acknowledgments致谢幻灯片
ss-references参考文献幻灯片

组件片段

前缀描述
ss-theorem定理/引理/定义
ss-blockBeamer 风格彩色块
ss-steps工作流程/步骤
ss-steps-md工作流程/步骤(Markdown 语法糖)
ss-keywords关键词标签
ss-keywords-md关键词标签(Markdown 语法糖)
ss-columns多列布局
ss-columns-md多列布局(Markdown 语法糖)
ss-highlight文本高亮
ss-highlight-md文本高亮(Markdown 语法糖)
ss-citeBibTeX 引用 @citekey
ss-cite-compCite 组件(非 BibTeX)
ss-cite-mdCite 组件(Markdown 语法糖)
ss-theme-previewThemePreview 组件
scholarly-bibliography参考文献占位符

主题预设片段

前缀描述
ss-theme-oxfordOxford 酒红 + Traditional 字体
ss-theme-cambridgeCambridge 绿 + Elegant 字体
ss-theme-yaleYale 蓝 + Classic 字体
ss-theme-princetonPrinceton 橙 + Modern 字体
ss-theme-modern单色 + Sans-default 字体

实用片段

前缀描述
ss-frontmatter完整的 frontmatter 配置
ss-slide / ---幻灯片分隔符

使用技巧

快速选择布局

当你需要特定布局时,只需输入 ss- 并浏览自动完成建议。每个片段都包含常用选项的有用占位符。

与 Markdown 语法糖结合使用

该插件与 Markdown 语法糖 功能配合良好。你可以使用:

markdown
<!-- 使用 Vue 组件(来自代码片段) -->
<Theorem type="theorem" title="主要结果">
内容
</Theorem>

<!-- 使用 Markdown 指令 -->
:::theorem{type="theorem" title="主要结果"}
内容
:::

自定义代码片段

如果你想修改代码片段,可以:

  1. 打开 VS Code 设置
  2. 搜索 "Configure User Snippets"
  3. 选择 "markdown.json"
  4. 添加你的自定义片段

故障排除

代码片段不显示

  1. 确保插件已安装并启用
  2. 检查你是否正在编辑 .md 文件
  3. 尝试按 Ctrl+Space 手动触发建议

侧边栏图标缺失

  1. 右键点击侧边栏
  2. 确保 "Slidev Scholarly" 已勾选

反馈

发现 bug 或有功能需求?请在 GitHub 上提交 issue。