如何停止单个VS Code扩展名的自动更新?

时间:2018-08-22 11:32:49

标签: visual-studio-code vscode-settings

我的vs代码扩展每天都有更新,并且我的互联网带宽有限,是否可以从自动更新中停止特定扩展?

谢谢。

2 个答案:

答案 0 :(得分:3)

是的,有可能(而且很简单):

在扩展名的 package.json 中, 您会发现一个元数据部分,如下所示:

"__metadata": {
    "id": "0fcefdee-e09c-4b96-9998-f5dc891893dd",
    "publisherId": "1e02cadf-73ee-47be-8772-75da47b7921f",
    "publisherDisplayName": "Robert Plant"
}

将ID字段重命名为,为“ 旧ID ”。

在OLD id行下方,添加以下行

"id": "00000000-0000-0000-0000-000000000000",

您最终将得到:

"__metadata": {
     "OLD id": "0fcefdee-e09c-4b96-9998-f5dc891893dd",
     "id": "00000000-0000-0000-0000-000000000000",
     "publisherId": "1e02cadf-73ee-47be-8772-75da47b7921f",
     "publisherDisplayName": "Robert Plant"
}

可能必须重新加载窗口和/或禁用/重新启用扩展程序。

注意:如果您需要多个扩展名,则需要为每个扩展名赋予不同的ID ,否则,将无法正常工作:

00000000-0000-0000-0000-000000000000
00000000-0000-0000-0000-000000000001
00000000-0000-0000-0000-000000000002
Etc.

就是这样!

答案 1 :(得分:1)

到目前为止,只有用于控制所有扩展程序的设置。您可以使用下面的settings

{
  "extensions.autoCheckUpdates": false,
  "extensions.autoUpdate": false
}

当然,您始终可以submit a feature request来单独控制特定的扩展名。