【问题标题】:VS Code - how to rollback extension/install specific extension versionVS Code - 如何回滚扩展/安装特定的扩展版本
【发布时间】:2017-07-26 08:22:19
【问题描述】:

刚刚获得了 Golang 扩展的更新,它似乎已损坏,在 package main 上报告错误,这实际上只是我的导入列表,没有任何有用信息(见下面的屏幕截图)。它拒绝 lint 或做任何令人讨厌的有用的事情。

所以我想快速跳回到以前的版本,在 VS Code 中如何做到这一点?我似乎在文档中根本找不到它。

注意:我正在使用 VS Code 版本 1.10.1,只有 golang 包。代码是有效的golang。

【问题讨论】:

  • 您更新了任何以前使用过的包?
  • 不,只有 golang 包,也没有代码更改 - 代码是有效的 golang,是的,vs 代码版本 1.10.1
  • 您是否在 go ext 自述文件 (0.6.54) 中看到了这一行:Important Note: If you have recently upgraded to Go 1.7, you may need to run gocode close in your terminal to ensure Go completion lists continue to work correctly. See https://github.com/Microsoft/vscode-go/issues/441.
  • 啊,我以为这是无关的,第一次尝试没有用,但删除并重新编译 gocode 并重新启动 vscode 后它可以工作,谢谢!编辑:好吧,没关系,它以随机源文件的形式返回 - 是时候打开一个问题了......
  • @Southclaws 您可能希望将较新的答案标记为已接受。 :)

标签: visual-studio-code


【解决方案1】:

从 v1.30 发布说明:install previous versions of extensions

如果有,您现在可以返回到以前版本的扩展程序 当前版本的问题。 VS Code 提供了一个 Install Another 已安装扩展的版本操作,显示下拉列表 可用版本。

安装另一个版本的选项在上下文菜单中。或者每个扩展的齿轮图标。

当我这样做时 - 没有“禁用自动更新扩展”(我假设 Chrome 的调试器就是这样一个扩展)它不会在重新加载或关闭/打开时自动更新,但是显示该扩展程序的按钮以安装最新版本。

所以看来您不必为了将一个扩展恢复到旧版本并将其保留在旧版本中而禁用所有自动更新扩展。 [如果您发现这不是真的,请发表评论,谢谢]

【讨论】:

  • 记得禁用扩展的自动更新:Ctrl-Shift-P Extensions: Disable Auto Updating Extensions
  • 我仍然需要禁用自动更新以避免新版本回来,在 vscode 1.63.2
【解决方案2】:

[EDIT] 现在支持 -> 查看接受的答案

目前(尚)不支持downgrading

但是,您可以卸载扩展,然后手动手动下载并安装特定版本:https://code.visualstudio.com/docs/extensions/install-extension

还有这个出色的答案:How to install VSCode extensions offline?

【讨论】:

  • 目前支持降级,而且很容易做到。请参考@Mark 的回答。
猜你喜欢
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-25
  • 1970-01-01
相关资源
最近更新 更多