yuedu
在 VS Code 状态栏里偷偷看小说 —— 连接 Legado「阅读」App,把书架搬进编辑器。
状态栏逐段显示小说正文,支持翻页、切章、自动阅读、老板键伪装,手感轻量,存在感极低。
功能
- 连接手机 Legado App 的局域网 Web 服务
- 浏览书架并选择当前阅读书籍
- 在 VS Code 状态栏中逐段显示正文
- 翻页、切换章节、自动翻页(间隔可配)
- 暂停显示 / 隐藏状态栏 / 老板键一键伪装
- 阅读进度自动写回 Legado
- 固定页码跳转,一键切到指定位置
- 重启 VS Code 后自动恢复上次阅读位置
使用前准备
- 在手机上安装 Legado 并打开
- 确保手机和电脑在同一局域网
- 在 Legado 中开启 Web 服务
- 记下 Web 服务地址,形如
http://192.168.1.23:1234/
快速开始
Ctrl+Shift+P 打开命令面板
- 运行 yuedu: 连接 Legado,输入 Web 服务地址
- 运行 yuedu: 选择书架书籍,挑一本书
- 正文会自动显示在状态栏,点击即可翻页
命令
| 命令 |
说明 |
| yuedu: 连接 Legado |
设置并验证 Legado Web 服务地址 |
| yuedu: 选择书架书籍 |
从书架中选择一本书开始阅读 |
| yuedu: 下一页 |
前进一段正文 |
| yuedu: 上一页 |
回退一段正文 |
| yuedu: 下一章 |
跳转到下一章开头 |
| yuedu: 上一章 |
跳转到上一章开头 |
| yuedu: 切换自动翻页 |
开启 / 关闭定时自动翻页 |
| yuedu: 跳转 |
跳到 yuedu.jumpPage 指定的页码 |
| yuedu: 设置跳转页 |
设置跳转目标页码 |
| yuedu: 暂停并伪装 |
暂停阅读并显示伪装文本 |
| yuedu: 恢复显示 |
恢复正常阅读 |
| yuedu: 隐藏状态栏 |
暂时隐藏状态栏内容 |
| yuedu: 显示当前阅读 |
重新显示状态栏内容 |
| yuedu: 老板键 |
立刻切换到伪装文本 |
快捷键
| 快捷键 |
命令 |
Ctrl+Alt+, |
上一页 |
Ctrl+Alt+. |
下一页 |
Ctrl+M |
老板键(伪装) |
Ctrl+Alt+; |
跳转到指定页码(需先设置 yuedu.jumpPage) |
配置
| 配置项 |
类型 |
默认值 |
说明 |
yuedu.httpBase |
string |
http://127.0.0.1:1234/ |
Legado Web 服务地址 |
yuedu.snippetLength |
number |
28 |
每次显示的文字数(8–80) |
yuedu.autoTurnSeconds |
number |
8 |
自动翻页间隔秒数(2–120) |
yuedu.stealthLabel |
string |
$(sync~spin) Indexing |
伪装状态栏文本 |
yuedu.statusAlignment |
string |
left |
状态栏位置:left / right |
yuedu.statusPriority |
number |
99 |
状态栏优先级,越大越靠前 |
yuedu.saveProgress |
boolean |
true |
是否将进度写回 Legado |
yuedu.jumpPage |
number |
0 |
Ctrl+Alt+; 跳转的页码,0 禁用 |
进度同步
翻页或切章后,yuedu 默认会把当前章节与位置写回 Legado,关闭 yuedu.saveProgress 可停用此行为。
扩展也会在 VS Code 本地缓存阅读状态。重新打开编辑器时,若 Web 服务可连,会自动恢复上次的书籍、章节和位置。
注意事项
- Legado Web 服务需保持开启,手机 IP 变动后请重新连接
- 状态栏空间有限,宽屏可适当调大
yuedu.snippetLength
- 正文会转为纯文本显示,图片章节仅显示占位
- 命令前面加上 Ctrl+Shift+P 前缀可快速查找
开发
npm install
npm run compile
按 F5 启动 Extension Development Host 进行调试。
打包
npx @vscode/vsce package
生成的 .vsix 文件可通过 VS Code 的 "Install from VSIX..." 安装。
License
MIT
| |