公司不让装笔记软件?我用 VSCode 插件直接接管飞书云文档

VSCode 插件界面展示

本文作者编写的 VSCode 插件界面,展示了如何在编辑器中直接进行飞书云文档的在线编辑和同步。

最近和圈里的朋友聊天,大家都在聊一个词:「Vibe Coding」。说白了,就是一种跟着感觉走、为了解决手头具体痛点而顺手写点代码的状态。不是为了 KPI,也不是为了上生产,纯粹是为了自己爽。

最近我就遇到了这样一个痛点,不得不开启了一波 Vibe Coding。

痛点:公司安全策略太严,笔记软件成违禁品

相信很多在大厂或者对信息安全有严格要求公司工作的朋友都有类似经历:公司电脑管控极其严格。

想装个 Notion?不行。Obsidian?那是绝对禁止的。甚至连某些带云同步功能的编辑器都在黑名单上。理由也很充分:防泄密、防数据外流。

但对于我们这种习惯随时记录灵感、整理文档的开发者来说,不能没有好用的笔记工具。单纯用本地 txt 或者 Markdown 文件倒是可以,但没法同步,换台电脑或者想回家看一眼就麻烦了。

虽然公司内部也有各种 Wiki 系统,但那种体验大家懂的,又重又慢,写东西根本没有「心流」。

破局:既然不能装软件,那就自己造一个

既然现成的软件不让装,我又习惯了飞书的云文档体验(毕竟很多个人资料都在那儿),那我能不能在现有的开发环境里「开挂」?

我的主力编辑器是 VSCode,这玩意儿公司肯定管不着。于是,我花了一点业余时间,写了一个 VSCode 插件。

这个插件的核心功能非常简单粗暴:

  1. 直接连接飞书云空间:通过 Open API 或者模拟请求的方式打通飞书云文档。
  2. VSCode 内实时编辑:把飞书云文档拉取到 VSCode 里,享受代码编辑器的丝滑操作(快捷键、多光标、代码高亮)。
  3. 无缝同步:我在 VSCode 里写完,保存,飞书那边自动更新;飞书那边改了,VSCode 这边也能更新。

于是,我成功绕过了「安装笔记软件」的限制。对于管理员来说,我只是在写代码,用的是合法的开发工具;但对我来说,我已经拥有了一个完美的、可以同步的、个人定制的笔记环境。

技术实现的简单思路(给想动手的朋友)

如果你也想搞类似的玩法,其实门槛并不高。

  • VSCode Extension API:这是基础,用来注册命令、创建编辑器面板和处理文件系统。
  • 鉴权与交互:处理飞书的 OAuth 或者 Token 认证。为了图快,有时候甚至可以直接复用已登录的 Cookie(当然仅限个人折腾)。
  • 数据流处理:核心是将飞书的 Block 结构(Block Kit)或者 Docs 结构与 VSCode 的 TextDocument 做双向绑定。如果只是简单的 Markdown,转换起来会非常容易。

Vibe Coding 的乐趣

这件事给我的感触是,技术不一定要用来构建庞大的系统。哪怕是一个只有几百行代码的小插件,只要能精准解决你的尴尬,那就是好代码。

这种「顺手解决痛点」的过程,就是 Vibe Coding 的精髓。它让我们从被动的工具使用者,变成了主动的环境塑造者。

你都 Vibe Coding 了什么?

看完我的经历,你的电脑上是不是也躺着几个为了解决奇怪问题而写的小脚本、小插件?

比如:

  • 自动填日报的脚本? ** 监控快递并推送到手机的工具?
  • 把公司的 JIRA 转换成极简看板的小程序?

欢迎在评论区分享你的「神作」,让我们一起看看大家的脑洞能开多大!

标签: none

评论已关闭