十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

VS Code 更新老失败、版本还各不相同?这 3 个坑踩完就通了

VS Code 更新老失败、版本还各不相同?这 3 个坑踩完就通了 VS Code 更新老失败、版本还各不相同这 3 个坑踩完就通了【免费下载链接】vscodeVisual Studio Code项目地址: https://gitcode.com/GitHub_Trending/vscode6/vscode周一早上团队三个人打开 VS Code版本号却各不相同昨晚刚验证过的新快捷键在另一台机器上直接报错。翻了半天问题出在 VS Code 更新上——三台机器三种更新状态互相之间还猜不到对方装没装。VS Code 更新看着是小事却是团队里最容易互相消耗的一件小事。这篇只讲三件事更新为什么装不上、版本怎么统一、翻车了怎么退回去。版本为什么对不齐先看懂三个选项VS Code 默认会自动检查、自动下载更新但每个人点重启的时间点不一样版本就慢慢拉开了。更麻烦的是有人用稳定版有人用内测版两条线本来就不同步一拉开就是两周的差距。想统一版本先把更新方式定下来。打开设置Ctrl, 或 Cmd,搜update.mode一共三个取值default自动检查并下载等你重启时生效manual只有你主动检查时才动不自动安装none彻底关闭更新完全靠手动。小团队最省事的做法全员切成manual由负责人定一个固定升级窗口升完各跑一次code --version对提交哈希——VS Code 用提交哈希而不是语义化版本号来标识构建哈希对上了版本就真的一致了。更新卡住、半天装不上先别急着重装更新半天装不上九成是网络的问题重装只会更慢。先看你的机器处在哪种网络里。公司内网走代理的在settings.json里加两行指向公司代理{ http.proxy: http://proxy.example.com:8080, http.proxyStrictSSL: false }改完先手动触发一次检查更新能拉到版本号就算通了。如果报错里出现ECONNRESET基本就是连接被断多半代理地址没配对出现EPERM是权限不够换管理员跑一次就好。完全离线在线包拉不下来找一台联网的机器从官方更新渠道下载对应平台的离线安装包拷进内网机器curl -L -o vscode.tar.gz 离线包下载链接 code --install-update vscode.tar.gz两条命令装完全程不用动网络配置。这两种都不是的话按这张排查图走 升级翻车了退回旧版本没那么难先给结论VS Code 更新给你留了后路。更新完成时旧的可执行文件不会直接删掉而是留在安装目录里改名备份Windows 上通常叫code.exe.Updating CLI。退回旧版本就三步退出所有 VS Code 进程把当前出问题的code.exe挪到一边把备份文件改回原名。重启后旧版本就回来了新版本什么时候再升你说了算。Linux 上同理备份文件就在安装目录旁边找到它就行。团队层面怎么把更新管起来个人机器上切manual只解决了不乱升人一多还得有收口的手段。Windows 域环境里IT 可以用组策略统一下发在HKLM\Software\Policies\Microsoft\VSCode下建两个值——DWORD 类型UpdateMode设为 2表示强制禁止自动更新字符串类型UpdateChannel填stable锁死稳定版通道。配一次全部门生效谁也绕不过去。还想要新旧版本都留着的直接装两份稳定版和内测版放不同安装目录各配一个快捷方式互不干扰试新特性时也不影响主力工作机。另外提醒一句大版本升完之后如果发现扩展加载异常多半是扩展缓存没刷干净清一下扩展缓存目录再重启。节奏上建议新大版本先在一两台机器上跑一两天重点盯插件和构建没问题再推到全团队。 动手前的清单全员update.mode统一为manual并约定固定升级窗口内网机器配好http.proxy手动检查更新能通过离线环境备一份对应平台的更新离线包记下本机安装目录和备份文件名code.exe.Updating CLI升级前先扫一眼 release notes再批量推一句话把更新从每台机器各管各的变成一个窗口、一个版本、一条退路团队就不用再在版本号上互相消耗了。【免费下载链接】vscodeVisual Studio Code项目地址: https://gitcode.com/GitHub_Trending/vscode6/vscode创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表