在Visual Studio Code中进行WSL开发

发布时间 2023-10-19 15:52:58作者: 生物信息刘博

在Visual Studio Code中轻松进行WSL开发的步骤如下:

1. 安装Visual Studio Code和WSL扩展:首先,从Visual Studio Code官网下载并安装Visual Studio Code。然后,在Visual Studio Code中安装WSL扩展,该扩展可以让你直接在VS Code中使用WSL作为开发环境[[1]](https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-vscode)。

2. 更新Linux发行版:某些WSL Linux发行版可能缺少启动VS Code服务器所需的库。你可以使用包管理器来更新Linux发行版,例如在Debian或Ubuntu中使用`sudo apt-get update`命令[[1]](https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-vscode)。

3. 在Visual Studio Code中打开WSL项目:你可以通过命令行或VS Code界面来打开WSL项目。从命令行中,打开WSL发行版的命令行并输入`code .`命令即可打开项目。从VS Code界面中,使用快捷键`CTRL+SHIFT+P`调出命令面板,然后输入"WSL"来访问WSL选项[[1]](https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-vscode)。

4. 使用VS Code进行WSL开发:一旦你在VS Code中打开了WSL项目,你可以享受许多与Linux开发相关的功能和工具。你可以使用VS Code内置终端来运行选择的Linux发行版,利用VS Code的功能如代码完成、linting、调试支持、代码片段和单元测试等。此外,你还可以使用VS Code的内置Git支持来管理版本控制,并在WSL项目上运行命令和VS Code扩展[[1]](https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-vscode)。

5. 安装Git(可选):如果你计划与他人协作或在开源项目上工作,可以安装Git来进行版本控制。VS Code内置了常见的Git命令,并提供了源代码管理选项卡来跟踪所有更改[[1]](https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-vscode)。

6. 安装Windows终端(可选):如果你想要一个更强大的终端工具,可以安装Windows终端。Windows终端支持多个选项卡、自定义键绑定、表情符号和自定义主题等功能[[1]](https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-vscode)。

希望以上步骤能帮助你在Visual Studio Code中轻松进行WSL开发!

 

 

 一款将 Ubuntu WSL 集成到 VS Code 中的扩展 VSCode Terminal For Ubuntu

VSCode Terminal For Ubuntu 是一款将 Ubuntu WSL 集成到 VS Code 中的扩展。它允许你在 VS Code 中使用 Windows Subsystem for Linux (WSL) 作为你的开发环境,并且可以在 Windows 上进行 Linux 开发、使用 Linux 特定的工具链和实用工具,并且可以在 Windows 上运行和调试基于 Linux 的应用程序。

下面是使用 VSCode Terminal For Ubuntu 的步骤:

1. 首先,你需要安装 Windows Subsystem for Linux (WSL) 和你喜欢的 Linux 发行版[[1]](https://code.visualstudio.com/docs/remote/wsl)。
2. 在 Windows 上安装 Visual Studio Code,而不是在 WSL 中安装[[1]](https://code.visualstudio.com/docs/remote/wsl)。
3. 安装 VSCode Terminal For Ubuntu 扩展。如果你计划在 VS Code 中使用其他远程扩展,你可以选择安装 Remote Development 扩展包[[1]](https://code.visualstudio.com/docs/remote/wsl)。

打开一个远程文件夹或工作区:

从 WSL 终端打开:

1. 打开一个 WSL 终端窗口(使用开始菜单项或在命令提示符/PowerShell 中键入 `wsl`)。
2. 导航到你想在 VS Code 中打开的文件夹(包括但不限于 Windows 文件系统挂载点,如 `/mnt/c`)。
3. 在终端中输入 `code .`。如果这是第一次这样做,你会看到 VS Code 正在获取在 WSL 中运行所需的组件。这只需要一小段时间,只需要进行一次。

从 VS Code 中打开:

1. 启动 VS Code。
2. 按下 F1,选择 **WSL: Connect to WSL**(默认发行版)或 **WSL: Connect to WSL using Distro**(特定发行版)。
3. 使用文件菜单打开你的文件夹。

如果你已经打开了一个文件夹,你也可以使用 **WSL: Reopen Folder in WSL** 命令。系统会提示你选择使用哪个发行版。
如果你在 WSL 窗口中,并且想要在本地窗口中打开当前输入,可以使用 **WSL: Reopen in Windows** 命令。

在 WSL 中打开终端:

在 VS Code 中打开终端窗口(Terminal > New Terminal),终端将自动在 WSL 中运行,而不是在本地运行。你还可以使用 `code` 命令行从同一终端窗口执行许多操作,例如在 WSL 中打开新文件或文件夹。输入 `code --help` 查看命令行可用的选项。

使用 VS Code 的调试器在 WSL 中进行调试:

一旦你在 WSL 中打开了一个文件夹,你可以像在本地运行应用程序时一样使用 VS Code 的调试器。例如,如果你在 `launch.json` 中选择了一个启动配置,并开始调试(F5),应用程序将在远程主机上启动,并将调试器连接到它上面。

这些是使用 VSCode Terminal For Ubuntu 的基本步骤。通过这个扩展,你可以在 Windows 上享受到与本地开发环境相同的开发体验,包括 IntelliSense(自动补全)、代码导航和调试等功能,而无论你的代码存储在哪里。

---
Learn more:
1. [Developing in the Windows Subsystem for Linux with Visual Studio Code](https://code.visualstudio.com/docs/remote/wsl)
2. [Work in Windows Subsystem for Linux with Visual Studio Code](https://code.visualstudio.com/docs/remote/wsl-tutorial)
3. [Working with Visual Studio Code on Ubuntu on WSL2 | Ubuntu](https://ubuntu.com/tutorials/working-with-visual-studio-code-on-ubuntu-on-wsl2)

---
Learn more:
1. [开始通过 WSL 使用 VS Code | Microsoft Learn](https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-vscode)
2. [使用WSL 2和VSCode开发调试-腾讯云开发者社区-腾讯云](https://cloud.tencent.com/developer/article/1626895)
3. [优雅地使用VSCode与WSL在Windows 10下开发 - Quank123Wip 的博客 - 洛谷博客](https://www.luogu.com.cn/blog/Quank-The-OI-er/VSCode-On-Windows-10)