摸鱼神器:Thief-Book-VSCode 插件全攻略
💡 痛点直击:当代程序员的日常——左手Ctrl+S提交代码,右手偷偷划手机看小说?工作区与摸鱼区反复横跳不仅效率低下,老板巡视时的切换手忙脚乱更是大型社死现场。如何在VSCode界面内实现「无缝摸鱼」,让代码与小说和谐共存?
核心功能解析:摸鱼黑科技矩阵
状态栏隐身术
插件将小说内容渲染在VSCode底部状态栏,伪装成编译状态提示。通过window.setStatusBarMessage API实现文字流式输出,支持中英文自适应排版(英文模式下每页字符数自动翻倍)。
热键驱动引擎
四大核心指令构建操作闭环:
- 翻页系统:
getNextPage()/getPreviousPage()实现逻辑分页,支持50-200字/页自定义 - 紧急避险:
displayCode()老板键触发时,自动生成随机语言的"Hello World"代码伪装 - 精准定位:
getJumpingPage()支持页码跳转,配合配置项记忆阅读进度
智能文件处理
通过fs.readFileSync读取本地TXT文件,内置文本清洗管道:
- 自动去除\r换行符
- 中文全角空格转半角
- 支持自定义换行分隔符(默认空格)
三步极速上手:从安装到摸鱼
1→插件部署
# 源码编译安装(推荐开发者模式)
git clone https://gitcode.com/gh_mirrors/th/Thief-Book-VSCode
cd Thief-Book-VSCode && yarn install && yarn run compile
在VSCode中按F5启动扩展开发宿主窗口,自动加载插件
2→资源配置
打开设置界面(Ctrl+,)配置小说路径:
{
"thiefBook.filePath": "/home/user/novels/科幻小说.txt", // 小说绝对路径
"thiefBook.pageSize": 60, // 每页显示字数(中文)
"thiefBook.isEnglish": false // 关闭英文模式
}
3→启动摸鱼
激活编辑器焦点后:
- 按
Ctrl+Alt+.加载下一页 - 按
Ctrl+Alt+,回退上一页 - 紧急时按
Ctrl+M瞬间切换代码伪装模式
场景化应用指南:摸鱼场景全覆盖
工位摸鱼模式
适用场景:办公室固定工位,需应对突然起身巡查
核心策略:
- 配置50字/页短屏显示,减少阅读注意力停留
- 绑定鼠标侧键触发翻页,操作更隐蔽
- 配合VSCode主题切换快捷键(Ctrl+K Ctrl+T)实现界面快速切换
会议摸鱼模式
适用场景:线上会议时的分屏操作
核心策略:
- 启用70%窗口透明度(通过VSCode窗口透明度插件联动)
- 设置10分钟自动翻页(需配合外部定时脚本)
- 使用
JumpingBook命令快速定位到上次阅读位置
居家办公模式
适用场景:远程工作时的多任务处理
核心策略:
- 开启英文模式双倍字符显示
- 自定义
Ctrl+Alt+;快捷键跳转指定章节 - 配合VSCode分屏功能,左侧代码右侧文档(小说内容在状态栏)
进阶技巧矩阵:效率倍增配置表
| 功能点 | 传统方式 | 插件方案 | 风险指数 |
|---|---|---|---|
| 翻页操作 | 鼠标点击菜单 | Ctrl+Alt+. 热键 | ⭐ |
| 紧急隐藏 | 最小化窗口 | Ctrl+M 代码伪装 | ⭐⭐ |
| 进度记忆 | 手动记录页码 | currPageNumber 自动保存 | ⭐ |
| 多文件管理 | 手动修改配置 | 配合批处理脚本切换路径 | ⭐⭐⭐ |
反侦察设置
- 窗口伪装:
{
"thiefBook.lineBreak": " · ", // 使用特殊符号分隔段落
"window.titleBarStyle": "custom" // 隐藏标题栏减少辨识度
}
- 热键伪装: 在键盘快捷方式中重映射为开发相关组合键,如将翻页键改为
Ctrl+Shift+[(类似代码折叠快捷键)
风险规避指南
- 企业环境警示:部分公司终端监控软件可能标记异常状态栏文本,建议测试环境先行验证
- 文件权限控制:确保小说文件权限设置为600,避免敏感内容被其他用户访问
- 性能优化:单文件建议不超过10MB,大文件可通过
split -l 5000 novel.txt part_命令分片
多文件管理方案
虽然原生仅支持单TXT文件,但可通过以下方案扩展:
- 使用
iconv -f GBK -t UTF-8 novel.txt > utf8_novel.txt转换非标准编码文件 - 配合
epub2txt工具链实现EPUB格式支持:
epub2txt book.epub | sed 's/^[ \t]*//g' > clean.txt
- 编写Shell脚本实现小说库切换:
#!/bin/bash
# 切换小说文件的快捷脚本
sed -i "s|thiefBook.filePath.*|thiefBook.filePath\": \"$1\"|" ~/.vscode/settings.json
💡 终极建议:将插件命令绑定到鼠标手势或触控板手势,实现"摸鱼于无形"的至高境界。记住,最好的摸鱼是让工作看起来像摸鱼,摸鱼看起来像工作。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考




