Visual studio code 从Windows系统范围的Visual Studio代码迁移到用户设置的迁移过程是什么?

Visual studio code 从Windows系统范围的Visual Studio代码迁移到用户设置的迁移过程是什么?,visual-studio-code,Visual Studio Code,我是Visual Studio代码的系统范围分发版的现有用户。系统提示我切换到新的用户设置发行版。这指示我下载用户安装程序。运行此安装程序时,它告诉我应该在安装新安装之前卸载现有安装 卸载过程没有给出保留设置和扩展的任何指示 我想确保在移动到新版本时保留所有现有设置和扩展。这可能吗?我已经尝试了新的发行版,并确认将保留扩展 请注意,此发行版的默认安装位置为:\Users\\AppData\Local\Programs\Microsoft VS code 这两个发行版共享相同的.vscode文件夹

我是Visual Studio代码的系统范围分发版的现有用户。系统提示我切换到新的用户设置发行版。这指示我下载用户安装程序。运行此安装程序时,它告诉我应该在安装新安装之前卸载现有安装

卸载过程没有给出保留设置和扩展的任何指示


我想确保在移动到新版本时保留所有现有设置和扩展。这可能吗?

我已经尝试了新的发行版,并确认将保留扩展

请注意,此发行版的默认安装位置为
:\Users\\AppData\Local\Programs\Microsoft VS code


这两个发行版共享相同的.vscode文件夹和设置。安装用户发行版时,它不会强制您删除系统范围的发行版。如果您同时有两个发行版,当您打开系统范围的发行版时,它会提醒您改用用户发行版。

我在Visual Studio代码中还收到以下消息:

您正在运行代码的系统范围安装,同时也安装了用户范围的发行版。确保您正在运行预期的代码版本

如果从以下位置打开Visual Studio代码,则会得到此结果:

$Drive:\Program Files\Microsoft VS Code\Code.exe

如果我从用户应用程序中打开代码,我不会遇到以下问题:

$Drive:\Users\$userName\AppData\Local\Programs\Microsoft VS Code\Code.exe

我安装了这两个版本,我首先安装了系统范围的发行版,然后安装了用户范围的发行版,而没有删除系统范围的发行版。安装后,现有系统范围发行版中的扩展和设置将在用户范围发行版中提供,不会出现任何问题

这是VSC 2018年7月1.26版发布的一项新功能:

我最初只进行了系统范围的安装,然后安装了用户范围的发行版。偶尔,我会意外地打开系统范围的发行版。我现在已经卸载了系统范围的安装,用户范围的安装工作正常

通过显示“用户”标签,可以在“添加/删除程序”功能中区分这两个安装


扩展没有问题,在删除系统范围的安装后,所有扩展仍在工作。

如果您安装了新版本VS代码,而没有卸载以前的版本,则在通过命令行打开VS代码时会收到消息

要解决此问题,您应该删除有关早期版本路径的系统环境变量,可能是
:\ProgramFiles\Microsoft VS code\bin

建议使用Rapid环境编辑器。该工具有两个拆分窗口,左一个是系统变量,右一个是用户变量。删除左窗口中VS代码的路径并保存。重新启动系统并通过命令行再次打开VS代码

删除以前的系统范围安装和安装用户设置不会阻止任何操作。如果一切正常,您可以将其移除


希望对您有所帮助:)

另一种避免警告的方法是通过windows(10)搜索来搜索visual studio代码。只有“用户范围的发行版”可以通过这种方式找到。如果以这种方式打开visual studio代码,则警告将消失


我也可以确认设置和插件将继续安装

Hi这意味着删除以前的系统范围安装和安装用户设置不会阻止任何操作?。我还没有被说服。它们共享相同的.vscode文件夹(存储扩展名),扩展名的设置不同,安装位置也不同,并且不会要求您删除系统范围的发行版。但我不记得是否先卸载系统范围的发行版,.vscode文件夹是否已删除,因此如果不想同时拥有2个发行版,请先安装此发行版,然后卸载系统范围的发行版以防万一。我先卸载,然后安装了用户安装版本,每个扩展仍然存在,还有我的颜色主题和设置。事实上,您删除了系统范围,然后安装了用户安装,一切都和以前一样。谢谢大家@IngóVals,谢谢你的提醒。所以,VSCode确实在卸载过程中留下了垃圾。