Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>File PreviewNew to Visual Studio Code? Get it now.
File Preview

File Preview

QianCheng Gao

|
6 installs
| (0) | Free
File Preview Extension for VS Code - preview txt, md, pdf, xlsx, docx, video and more
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

VisX — File Preview for VS Code

还在为上班时间浏览"其他文件"而提心吊胆吗? 还在 Alt+Tab 与老板的死亡凝视之间反复横跳吗? 不!终于~ 终于! 🎉

把文档、表格、PDF、甚至视频统统装进 VS Code 的右侧面板——在别人眼里,你只是一个兢兢业业、目不斜视、在写代码的卷王。

老板键 Ctrl+Shift+H 一键消失,深藏功与名。 🕶️


✨ 它能干什么

📄 文档预览,像模像样

格式 渲染效果
.txt .log .json .csv .xml .yml 等文本 行号 + 分片加载,大文件也不卡
.md Markdown 渲染,标题表格引用通通安排
.docx mammoth.js 转换,标题/段落/表格/粗体保留
.xlsx .xls 多 Sheet 标签切换,表格斑马纹渲染
.pdf pdf.js 内联渲染,翻页缩放,保留原始排版
.html 去除脚本后安全展示

🎬 视频隐匿模式(本插片的灵魂)

  • 视频直接在 VS Code 面板里播放,不切换窗口
  • 透明度滑块(0–100%):调到 30%,视频若有若无,隔壁工位只看到你在凝视代码
  • 快捷键 Ctrl+Alt+↑/↓ 随时微调透明度,状态栏实时提示
  • 默认静音 + 不自动播放,双保险;接上耳机后一键解除静音
  • 本地视频流式播放,支持拖进度条,大文件不占内存

🌐 在线链接预览

配置面板里贴个 URL:视频直链直接播,网页剔除脚本后安全展示,纯文本直接看。

📋 文件列表管理

  • 从资源管理器拖拽文件到侧边栏即可添加
  • Ctrl+点击 多选、Shift+点击 范围选择,批量删除
  • 文件列表持久化,重启 VS Code 不丢失
  • 只存文件路径,不动文件本体

🕹️ 快捷键

快捷键 功能
Ctrl+Shift+H 老板键:一键隐藏预览,再按一次恢复
Ctrl+Alt+↑ / Ctrl+Alt+↓ 视频透明度 ±10(状态栏提示当前值)
Ctrl+Shift+F P 切换侧边栏

⚙️ 配置项

侧边栏标题栏 ⚙ 按钮 打开配置面板,改完即时生效:

配置项 默认值 说明
视频透明度 100% 越低越隐蔽
视频自动播放 关 打开视频是否立即播放
静音播放 开 静音时自动播放不会被浏览器拦截
字体大小 14px 文本/文档预览字体
显示行号 开 文本预览行号

以上也可以在 VS Code settings.json 中直接修改(filePreview.*)。


🚀 安装与运行

从源码运行

git clone https://github.com/<your-name>/file-preview-vscode.git
cd file-preview-vscode
npm install

🔧 工作原理

  • 侧边栏:VS Code 原生 TreeView + TreeDragAndDropController,拖放由工作台直接处理
  • 预览面板:单例 WebviewPanel,右侧抽屉式;Markdown 管道在扩展端完成(SheetJS → GFM 表格 → marked → HTML),webview 零依赖
  • PDF:pdf.js(本地打包,无 CDN),扩展端读文件 base64 传入,webview 内解析渲染
  • 视频:扩展宿主启动本地媒体服务(127.0.0.1,支持 Range 分段),webview 走 HTTP 流式播放
  • 老板键:即刻销毁面板;再按恢复上次预览的文件

技术栈:TypeScript · VS Code Extension API · mammoth · SheetJS · marked · pdf.js


⚠️ 使用须知

  • 摸鱼有风险,摸鱼需谨慎。因观看视频导致的绩效滑坡、被老板逮个正着等后果,本插件概不负责 😇
  • 视频编解码能力取决于内置浏览器内核:mp4(h264) / webm 完美支持,部分 mkv / HEVC 编码可能无法播放
  • 旧版 .doc(二进制格式)暂不支持,请另存为 .docx

📄 License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft