ARTICLE · 1343074
摸鱼插件推荐:一份代码三个系统,Mac、Windows、Linux 装的是同一个
周三下午三点,工位上。我在改一个联调失败的下单接口,VS Code 开着,左边是业务代码,右边终端里 Maven 刚跑完一轮构建,日志停在最后一行没滚掉。旁边工位的同事把椅子转过来问我:「你这面板在哪个盘装的?我 Windows 上装完点开是空的。」他也是写代码的,平时用 IDEA。
先说适用范围,因为它决定你装不装得上:这东西不分前端后端——我们组写 Vue 的和写 Java 的,装的是同一个。它也不挑编辑器:VS Code 系(VS Code、CodeBuddy、Cursor、VSCodium)在扩展市场搜 MOY,IDEA、PyCharm、WebStorm 在插件市场搜 MOY Panel 就行。系统也不挑:macOS、Windows、Linux 装的是同一个包。
真正难的从来不是把面板画得像一段代码。真正难的是同一个包换到另一台电脑上,还得是活的。

📷 面板里的正文和旁边的代码是同一个字体、同一种滚动节奏
同一个包,三套系统要分头照顾
我们组一半 Mac 一半 Windows。真写起来才发现,「一份代码三平台」不是句宣传话,是三份要分头照顾的细节。
Windows 上找 Chrome,得去读注册表里的 App Paths 项;macOS 和 Linux 走的是一串固定路径候选。路径大小写在 Windows 上不敏感、在 macOS 上敏感,同一个路径判断不归一化就有可能把不该放开的目录放开了。中文 txt 在 Windows 上下载的常常不是 UTF-8,得额外挂一个 GB18030 解码器,ICU 不全的时候再退化回 utf-8 兜底。杀进程树,POSIX 用进程组,Windows 得换成 taskkill /T。
macOS 上还有一条别的系统没有的:Chrome 只允许一个活动实例。我们起的就是系统 Chrome 的二进制,系统会把它登记成一个后台实例;这时候你自己再点 Chrome 图标,系统认为「Chrome 已经在运行」,只做 activate 不起新进程,表现出来就是「点了一点反应都没有」。
这些细节决定的不是这个插件好不好看,是你那台电脑上它到底活不活。一个上班时间要用的东西,在同事的 Windows 上一装就开不了,你根本不会装第二次。
所以有人问我「这插件 Windows 上能用吗」,我的答案永远是:能,但不是天生就能,是一段一段补出来的。
我自己踩过的一个坑:输入法候选窗
写代码中英混输,离不开输入法。中文候选窗是系统级窗口——鼠标移过去点「确定」,在面板这边看,就是「鼠标离开了面板」。
220 毫秒之后,整屏变成滚动的代码。我正在写的那一行,连着上下文一起没了。
这个坑难查,因为它不是每次都出:手放在键盘上打字不会触发,只有你伸手去点候选词的那一下才会。老板走过来的时候你恰好去点一下候选词,屏幕就当着你的面全变了。
现在的做法是:每次本地输入,刷新一个 3 秒的宽限窗口,窗口内不安排自动伪装;真的离开座位(一段时间里没有任何输入事件)时,防窥照旧生效。
门槛也不高:装上就能用,零配置,不用另装任何运行时,macOS / Windows / Linux 都支持。网页模式需要本机有 Chrome / Chromium / Edge 任一个,其余三个模式不依赖任何外部程序。
怎么装:到扩展市场搜 MOY 就能装,装完左侧活动栏会出现 MOY 的图标,点开即用。VS Code 1.80+、CodeBuddy、Cursor、Windsurf、VSCodium 都适用;IDEA 用户在插件市场搜 MOY Panel 就行。

📷 搜 MOY,认准红框里那个蓝色鱼图标——搜到的第一个就是
如果你也是一边写代码、一边想在工位上喘口气的程序员:到扩展市场搜 MOY,装上。上班摸鱼最怕的不是内容被看见,是工具在你那台电脑上根本跑不起来。

📷 公众号「码动MOY」,有问题后台留言,我基本都回















































































