这里提供的建议在此处禁用VSCode的自动更新仅适用于MacOS和Windows。今天,我使用的Linux机器自动更新到了版本1.60.0。
尽管建议不适用于我的情况,但我仍然遇到了问题。
"update.mode": "none"
在用户的settings.json
文件中。
这个问题之前在SO上被问到过。请参阅如何禁用VS Code更新自身?, 但是它似乎在Linux上不起作用。
这篇专门针对Linux的VSCode文档中指出:
如果VS Code存储库已正确安装,则系统包管理器应以与系统上其他软件包相同的方式处理自动更新。
那么,如何在Linux上禁用自动更新?上述引用是否意味着在Linux上要么所有软件包都自动更新,要么所有软件包都不自动更新?我使用的是Ubuntu 20.10。
/home/you
目录中的某个位置,否则Linux系统不应该能够更新,除非更新过程以UID == 0
或EUID == 0
(例如root
)运行。我的做法是在检查了github并决定要更新之前,简单地不更新代码存储库。我使用C/C++的.vsix
离线安装程序来安装扩展,因此在明确授予VScode根权限或选择下载更新的C/C++扩展之前,没有任何东西可以更新。(这是一个值得考虑的解决方法) - David C. Rankin