Skip to content

预览面板 ​

⚠️ 免责声明:本文档由 GLM4.7 自动生成,内容可能存在错误或不完整之处。请以人工书写的官方文档为准。


预览面板用于查看 Markdown/纯文本文件的纯文本渲染版本,提供完整的阅读器界面,包括字体设置、主题切换、TTS 语音朗读、分页模式等功能。

打开方式 ​

命令面板 ​

按 Ctrl+Shift+P 打开命令面板,输入 Andrea Novel Helper: 打开预览。

快捷键 ​

可自定义快捷键绑定到 myPreview.open 命令。

界面布局 ​

预览面板打开后显示:

┌─────────────────────────────────────────┐
│  [TTS 控件]                    ⚙[设置] │
│                                         │
│         纯文本渲染内容区域              │
│                                         │
│                                         │
└─────────────────────────────────────────┘
│  [◀ 1/5 ▶]  (分页模式时显示)          │
└─────────────────────────────────────────┘

TTS 语音朗读控件 ​

控件位置 ​

预览面板右上角显示 TTS 控件:

  • 语音选择下拉框
  • 播放/暂停/停止按钮
  • 状态显示

TTS 操作 ​

按钮功能
选择语音从系统可用语音中选择(中文语音优先显示)
播放开始朗读选中文本或全文
暂停暂停朗读
停止停止朗读并清除高亮

朗读高亮 ​

  • 当前朗读的文本会以金色背景高亮显示
  • 自动滚动到正在朗读的位置
  • TTS 自动跨页(分页模式下)

右键朗读 ​

在预览面板中右键点击:

  • 朗读选中文本 - 仅朗读选中的文本

阅读器设置 ​

打开设置 ​

点击预览面板右下角的 ⚙ 齿轮按钮 打开设置面板。

设置选项 ​

外观设置 ​

设置说明范围
字体大小调整文字大小12 - 30 px
字体选择字体跟随 VS Code / 自定义
行间距调整行高1.2 - 2.2
段落间距段落之间的间距0 - 32 px
页面边距内容区域的内边距0 - 48 px
宽度内容宽度(手动模式)320 - 1600 px
高度页面高度(分页手动模式)0 - 3000 px

模式设置 ​

设置选项说明
显示方式滚动 / 分页滚动模式或分页模式
对齐左对齐 / 两端文本对齐方式
列数1 列 / 2 列多列显示(仅滚动模式)
同步滚动开启 / 关闭编辑器与预览同步
主题模式浅色 / 深色 / 跟随界面主题
高度模式自动 / 手动分页高度计算方式
宽度模式自动 / 手动内容宽度计算方式

字体模式 ​

模式说明
跟随 VS Code使用编辑器配置的字体
自定义从系统字体列表中选择

点击 刷新 按钮重新枚举系统字体。

预设管理 ​

功能说明
预设下拉框选择已保存的预设
保存保存当前设置为当前预设
新建创建新预设
删除删除当前预设

重置默认 ​

点击 重置默认 按钮恢复所有设置到初始值。

滚动模式 ​

滚动操作 ​

操作说明
鼠标滚轮上下滚动
拖动滚动条快速定位
空格键向下翻页
Shift+空格向上翻页

双向同步 ​

方向触发条件
编辑器 → 预览编辑器滚动、选区变化
预览 → 编辑器预览面板滚动

同步滚动可在设置中开启或关闭。

分页模式 ​

分页显示 ​

切换到分页模式后:

  • 内容按固定高度分割为页面
  • 底部显示分页控件:◀ 1 / 5 ▶
  • 显示阅读进度条

分页操作 ​

操作说明
点击 ▶下一页
点击 ◀上一页
PgDn / 空格 / →下一页
PgUp / ←上一页

分页高度 ​

模式说明
自动根据窗口高度自动计算(减去控件高度)
手动使用设置中指定的高度(0 = 自动)

TTS 自动跨页 ​

朗读时自动翻到下一页,无需手动操作。

主题模式 ​

主题说明
浅色白色背景,深色文字
深色深色背景,浅色文字
跟随跟随 VS Code 主题

复制纯文本 ​

方法一:右键菜单 ​

在预览面板中右键点击:

  • 复制纯文本 - 复制选中文本或全文

方法二:命令 ​

使用命令 Andrea Novel Helper: 复制纯文本到剪贴板:

  • 有选区:复制选区的纯文本
  • 无选区:复制全文的纯文本

导出功能 ​

导出为 TXT ​

使用命令 Andrea Novel Helper: 导出当前文档为纯文本:

  1. 打开要导出的文档
  2. 执行命令
  3. 选择保存位置
  4. 文件导出为 .txt 格式

面板管理 ​

主面板跟随 ​

首次打开预览后成为"主面板":

  • 切换文件时自动切换显示
  • 切换前自动停止 TTS

多面板支持 ​

可同时打开多个文件的预览面板。

面板恢复 ​

VS Code 重启后自动恢复:

  • 主预览面板
  • 滚动位置
  • 文档关联

右键菜单 ​

在预览面板中右键点击:

选项功能
复制纯文本复制选区或全文
朗读选中文本仅朗读选中的文本

快捷键 ​

预览面板内 ​

按键功能模式
Space向下翻页分页
Shift+Space向上翻页分页
PageDown下一页分页
PageUp上一页分页
→下一页分页
←上一页分页
Escape关闭设置面板任意

配置选项 ​

预览面板使用 VS Code 编辑器配置:

配置说明
editor.fontFamily预览字体(跟随模式)
editor.fontSize预览字号(跟随模式)
editor.lineHeight行高(用于视口估算)
editor.padding.top/bottom编辑器内边距

数据持久化 ​

预览设置保存在浏览器 LocalStorage:

  • anhReaderSettings - 元数据
  • anhReaderPresets - 预设配置

面板状态通过 VS Code API 持久化:

  • 文档关联
  • 滚动位置
  • 主面板标记

常见问题 ​

预览面板空白? ​

  1. 确认文件是 .md 或 .txt 格式
  2. 检查文件内容是否为空
  3. 尝试刷新面板

TTS 不工作? ​

  1. 确认系统支持 Web Speech API
  2. 检查是否选择了语音
  3. 尝试停止后重新播放

分页不正确? ​

  1. 调整页面高度设置
  2. 切换到自动高度模式
  3. 调整字体大小或行间距

字体不生效? ​

  1. 切换到自定义字体模式
  2. 点击刷新重新枚举系统字体
  3. 检查字体是否已安装

同步滚动不准确? ​

  1. 检查同步滚动是否开启
  2. 等待增量更新完成
  3. 尝试手动滚动触发同步

命令列表 ​

命令 ID说明
myPreview.open打开预览面板
myPreview.exportTxt导出为纯文本
myPreview.ttsPlayTTS 播放
myPreview.ttsPauseTTS 暂停
myPreview.ttsStopTTS 停止
myPreview.copyPlainText复制纯文本

相关功能 ​