A-Read
在 VS Code 内阅读本地 EPUB 电子书。
一个轻量的 VS Code EPUB 阅读器。选择一个图书目录后,A-Read 会建立本地书库,并在 VS Code 的阅读面板中提供适合长篇阅读的分页、章节导航和排版设置。
📖 项目介绍
A-Read 适合希望在编码环境中直接阅读电子书的用户,无需在编辑器和其他阅读器之间来回切换。
支持以下功能:
- 本地 EPUB 书库:递归扫描指定目录中的
.epub 文件,按书名浏览并打开。
- 分页阅读:支持鼠标滚轮、左右区域点击翻页,窗口大小变化时自动重新分页。
- 章节导航:显示 EPUB 章节目录,可快速跳转章节,并自动进入上一章或下一章。
- 阅读进度记忆:保存每本书的当前章节和页码,下次打开时继续阅读。
- 内容渲染:支持 EPUB 内嵌图片、标题、列表、引用、表格和脚注;点击脚注标记即可查看弹窗内容。
- 排版设置:可调整字号、行距、段落间距和字体,并提供跟随 VS Code、浅色、羊皮纸、深色四种主题。
- 当前页翻译:点击工具栏中的
T 翻译当前页文字,翻译卡片会并列显示原文和译文。支持 Google、MyMemory 免费引擎,以及 OpenAI、DeepSeek、智谱 GLM、通义千问等 AI 引擎。
- 翻译权限控制:翻译前需要主动开启发送当前页文字的选项;AI 引擎使用你自己的 API Key,接口地址和模型按提供商默认配置自动选择。
🚀 使用方法
- 执行
A-Read: 打开配置,选择存放 EPUB 文件的目录。
- 在 VS Code 活动栏打开 A-Read,点击书名开始阅读。
- 使用工具栏的目录按钮切换书籍或章节,使用齿轮按钮调整阅读和翻译设置。
常用命令:
A-Read: 打开阅读器(Windows/Linux:Ctrl+Alt+R,macOS:Cmd+Alt+R)
A-Read: 打开配置(Windows/Linux:Ctrl+Shift+Alt+R,macOS:Cmd+Shift+Alt+R)
A-Read: 刷新书库
🔒 隐私
EPUB 文件只在本地解析和阅读,不会自动上传。只有在你开启翻译权限并点击翻译按钮时,当前页文字才会发送给所选翻译服务。AI 引擎的 API Key 使用 VS Code 的安全存储保存。
完整版本记录见 CHANGELOG.md。
| |