当前位置: 首页 > 知识库问答 >
问题:

如何在VSCode中为不同发行版打开wsl工作区?

冉昊
2023-03-14

我已经为 WSL 安装了 Ubuntu 和 Debian。当我使用 VS Code 远程开发打开 WSL 工作区时,它始终打开 Ubuntu。如何在 VS 代码中使用 WSL 在 Debian 安装下打开工作区?

共有2个答案

孔甫
2023-03-14

点击左下方的“远程按钮”

使用Distro选择新建窗口…

选择你的发行版!

闻梓
2023-03-14

VS代码Remote - WSL扩展总是使用默认的WSL发行版。您可以使用< code>wsl命令更改默认发行版(在早期windows版本中为< code>wslconfig):

# List the available distributions
wsl --list
# Set the default version to debian
wsl --setdefault debian

更改了WSL的默认值后,请确保重新启动VS代码

 类似资料:
  • 所以我决定放弃双引导,开始使用WSL。我有一个问题,真的能想出如何解决它。 在使用外部终端时,我无法从终端使用code命令打开VSCode。当使用集成的,类似于“代码”的命令很好用。 有人知道怎么修吗?几步前,它运行良好,但我不知道具体是什么时候发生的。我目前正在使用HyperJS作为终端,我的集成终端已经在运行zsh,当VSCode连接到WSL时,以及当它不连接时,它都可以工作。 不管怎么说,希

  • 线程“main”java.lang.UnsupportedClassVersionError:Frame:不支持Major.Minor版本52.0 我正在使用自定义图像的背景和按钮。我该把那些放在哪里?它们不在dist文件夹中。它们在netbeans导入时被添加到scr文件夹中。

  • 在上一篇文章之后,我可以向添加代码,以便从终端打开VSCode。然而,打开的是错误的VSCode。 看,我的Mac上安装了Parallels,而那个版本的Parallels上安装了一个VSCode。当我从上面提到的post运行Terminal命令时,Parallels被启动(即使没有打开),然后它上的VSCode被打开。

  • 试图围绕Docker、WSL2、发行版、图像和容器进行思考。WSL发行版和Docker映像有什么区别?查看以下两个快照,看起来这些是不同的东西: WSL中已安装的发行版列表: Docker Desktop中的图像列表: Alpine和Ubuntu列在附加发行版列表中,但没有出现在图像列表中。 我应该如何将一个已安装的WSL发行版(Alpine或Ubuntu)作为容器运行并到达它的终端?最后,我可以

  • 我在我的windows 10机器上安装了ubuntu,并且一直在使用vscode。我想使用wsl集成终端。如果我打开vscode,然后打开一个新的wsl终端,它会显示我的路径为: 如果我打开一个项目文件夹(不是工作区),然后一个新的终端,它显示为: 这不在我的项目文件夹位置-有没有办法让wsl集成终端将项目位置设置为当前工作目录? 如果我将Git bash用作我的终端,它可以做到这一点,如下所示:

  • docker如何在Debian主机上运行,或者在容器中运行OpenSUSE?它使用不同的内核,具有不同的模块。另外,老版本的Debian使用了老版本的内核,那么如何在3.10+版本的内核上运行它呢?旧的内核只有旧的内置功能,旧的发行版如何管理新的功能?这里面有什么“诀窍”?