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复制纯文本

相关功能