内网开发机,扩展面板一直转圈,搜索框输什么都返回空。这台机器连不到插件市场,可项目里就要用 Prettier。

办法是在能上网的电脑上把插件下成 vsix,拷过去手动装。市场网页每个扩展的版本列表里有 Download Extension 链接,点下来就是一个 .vsix 文件。

两种安装入口

图形界面:扩展面板右上角三个点,菜单里选「从 VSIX 安装」,挑文件,装完重载窗口。

命令行更快:code --install-extension 文件路径,装完不用重启。批量就写个循环,把目录下的 vsix 依次装一遍,几十个插件两分钟搞定。

版本必须对得上

vsix 里有个 engine 字段,写着要求的最低 VS Code 版本。1.7x 的客户端装 1.9x 的插件,会直接提示不兼容然后中止。内网机器的版本通常被锁死,下载前先看清楚自己是哪一版。

还有依赖。有些插件在清单里声明了依赖项,安装时不会自动带上,得一个个下载齐,否则功能是灰的,点了没反应。

几个容易忽略的地方

  • 远程开发要装在远端,本地装了不生效,命令得在 SSH 会话里执行。
  • 装完提示需要重载,用命令面板里的重载选项,别直接关窗口。
  • 离线机器上市场标签页依然空白,这是正常的,不影响已装插件运行。

还有一点容易漏:同一个 vsix 装在不同用户的配置下不共享,换账号登录要重装一遍。想省事就把 vsix 放进工作区目录,配个安装脚本,新人拉下来跑一次就齐了。

公司内网如果长期这样,不如让运维搭一个内部扩展镜像,把常用 vsix 挂上去,省得每换一台机器就手工拷一遍。