thief-book-idea
Introduction: IDEA 插件版上班摸鱼看书神器
Tags:
一款 IntelliJ IDEA 插件,让你在 IDE 里悄悄看小说——"摸鱼神器" Thief-Book 的 IDEA 版。灵感来自 Thief-Book(PC 端 / VS Code 版)。
效果图
设置页
阅读窗口
功能特性
- IDE 内阅读:底部工具窗口展示小说内容,无需切出 IDE
- 自定义阅读体验:字体、字号、每页行数、行间距均可配置
- 热键翻页:默认
Ctrl+1上一页 /Ctrl+2下一页,可在设置中修改 - 老板键:默认
Ctrl+3,一键隐藏阅读窗口,随时摸鱼 - 进度记忆:阅读进度实时保存,下次打开自动续读
- 跳页:在进度栏输入行号回车即可跳转
- EPUB 支持:自动解包 epub 正文,左侧目录可点击跳转章节,正文插图等比缩放显示
- 上下滚动:正文溢出时阅读区自动出现滚动条,随窗口大小自适应
- 编码自动识别:支持 UTF-8(含 BOM)/ GBK / ANSI,切书自动重新检测
- 后台读取:翻页、跳页、刷新均不阻塞 IDE
安装
方式一:JetBrains 插件市场(推荐)
File | Settings | Plugins | Marketplace,搜索 thief-book 安装,重启 IDE。
市场地址:thief-book-idea
方式二:本地安装
- 从 GitHub Releases 下载
thief-book-idea-<version>.zip File | Settings | Plugins,点击齿轮按钮 →Install Plugin from Disk...,选择下载的 zip- 重启 IDE
使用方式
- 打开设置:
File | Settings | Other Settings | Thief-Book Config - 在设置页选择一本 txt / epub 小说文件,按需调整字体、字号、每页行数、行间距与热键
- 点击
OK保存设置 - 点击 IDE 底部工具窗口
thief-book标签打开阅读窗口 - 点击窗口左上角的 刷新按钮 加载书本,开始阅读
切换书本或修改设置后,只需再点一次刷新按钮即可生效,无需重启 IDE。
阅读窗口操作
| 操作 | 方式 |
|---|---|
| 上一页 / 下一页 | 点击 PREV / NEXT 按钮,或按 Ctrl+1 / Ctrl+2(可自定义) |
| 跳页 | 在进度栏输入行号后回车 |
| 老板键 | 按 Ctrl+3(可自定义)隐藏窗口,再按一次恢复 |
| 恢复窗口 | 误关窗口后,Window 菜单 → Show Thief |
设置项说明
| 设置项 | 说明 | 默认值 |
|---|---|---|
| 书本路径 | 选择要阅读的 txt / epub 文件 | 无 |
| 字体 | 阅读区字体,可选"系统默认"跟随 IDE | 系统默认 |
| 字号 | 阅读区字体大小 | 14 |
| 每页行数 | 每页显示的行数 | 1 |
| 行间距 | 行与行之间的间隔 | 0 |
| 上一页热键 | 上一页快捷键 | Ctrl+1 |
| 下一页热键 | 下一页快捷键 | Ctrl+2 |
| 老板键 | 隐藏/显示阅读窗口 | Ctrl+3 |
说明:旧版设置页曾提供"精简模式"(隐藏翻页按钮),当前版本未实现,仅为历史遗留字段。
常见问题
1. 小说出现乱码? 插件会自动识别 UTF-8(含 BOM)/ GBK / ANSI 编码;若仍乱码,可新建一个 UTF-8 编码的空白 txt 文件,把书本内容复制进去再重新选择。
2. 字体显示异常? 阅读区字体请选择系统中真实存在的字体,Windows 推荐微软雅黑。
3. 热键可以自定义吗?
可以。进入 Thief-Book Config 设置页,点击热键输入框后直接按下想要的组合键即可(按 Backspace 清除)。
从源码构建
要求 JDK 17(路径见 gradle.properties):
./gradlew buildPlugin # 打包插件,产物在 build/distributions/thief-book-idea-<version>.zip
./gradlew runIde # 启动本地沙箱 IDEA 调试插件
最低兼容 IntelliJ Platform 2023.3(build 233)。
更新记录
V0.1.5(2026-08-14)
- EPUB 正文支持图片显示:自动解包图片并等比缩放渲染
- 阅读区支持上下滚动:正文溢出时自动出现滚动条,随窗口大小自适应
V0.1.4(2026-08-11)
- 新增 EPUB 电子书支持:自动解包正文并复用现有翻页/进度逻辑
- EPUB 阅读界面左侧显示目录,点击可跳转到对应章节
- 支持多本 txt 书本切换,在设置页管理书库并快速切书
- 重构设置界面布局并优化字体配置功能
V0.1.3(2026-08-10)
- 修复未选择书本时保存设置导致 IDE 报错的问题
V0.1.2(2026-08-10)
- 翻页/跳页/刷新的文件读取改为后台线程执行,不再阻塞 UI
- 替换已废弃 API(ServiceManager、ContentFactory.SERVICE)
- 缓存系统字体列表,避免每次打开设置页重复枚举
- 刷新时仅在切书或未统计时全量扫描行数,避免大文件重复扫描
- 改用 Gradle 构建(org.jetbrains.intellij),最低兼容 IntelliJ Platform 2023.3 (build 233)
