如何在 WSL 命令行中运行 vscode

如何在 WSL 命令行中运行 vscode

code .以 root 身份运行,WSL 会自动安装所需组件并打开 VSCode,就像官方指南说。

问题是,当我切换回非 root 用户(例如 user papa)时,运行codecode .根本不起作用。如何解决这个问题?我希望papa“知道”我安装了代码组件,或者以某种方式在 user 下手动安装 vscode 组件papa

答案1

这是一个已知问题。错误报告位于 wsl:允许以非默认用户身份运行 #286

该帖子的最后一条记录发布于 2021 年 5 月 27 日。目前,微软尚未提出解决方案,而且该错误似乎甚至还没有引起开发人员的注意(还没有?)。

在另一个类似的错误报告中 在 remote-WSL 中更改 vscode 用户 #3631,唯一的答案是:

要以其他用户身份启动远程窗口,您必须更改 wsl 默认用户。请参阅https://docs.microsoft.com/en-us/windows/wsl/wsl-config#change-the-default-user-for-a-distribution

相关内容