vscode wsl2
时间: 2023-10-19 15:32:16 浏览: 153
VSCODE(Visual Studio Code)是一款由Microsoft开发的跨平台代码编辑器,而WSL2(Windows Subsystem for Linux 2)是Windows 10操作系统上的一个功能,允许用户在Windows上运行Linux发行版。
使用VSCODE与WSL2结合可以提供更好的开发体验,具体步骤如下:
1. 首先,确保已经安装了WSL2并且已经安装了所需的Linux发行版,如Ubuntu等。
2. 在Windows上安装VSCODE。
3. 在VSCODE中安装 "Remote - WSL" 扩展,该扩展允许在WSL中运行代码和调试。
4. 打开VSCODE并按下 `Ctrl + Shift + P` 调出命令面板,输入 "Remote-WSL: New Window" 并选择。
5. 在新打开的VSCODE窗口中,你将能够访问WSL2中的文件系统和终端。
6. 开始在WSL2中编写和运行代码。
通过将VSCODE与WSL2结合使用,你可以在Windows上享受到Linux环境的便利,并且能够使用WSL2中的各种工具和库来进行开发。
相关问题
vscode wsl2 adb
### 配置环境
为了在 VSCode 中通过 WSL2 使用 ADB 进行 Android 调试,需要确保几个组件已经安装并正确配置:
- 安装适用于 Windows 的 WSL2 和 Ubuntu 或其他 Linux 发行版。
- 在 WSL2 上安装 ADB 工具。
#### 设置 ADB 环境变量
为了让 ADB 命令可以在任何位置执行,在 `.bashrc` 文件中添加 ABD 可执行文件路径到 `PATH` 环境变量中。通常情况下,SDK 平台工具位于 `$HOME/Android/Sdk/platform-tools` 下[^1]。
```shell
echo 'export PATH=$PATH:$HOME/Android/Sdk/platform-tools' >> ~/.bashrc && source ~/.bashrc
```
### 启动设备检测
确认 USB 设备连接正常,并允许 USB 调试模式。接着,在 WSL2 终端输入如下命令来验证是否能识别已连接的 Android 设备:
```shell
adb devices
```
该命令应当返回一系列在线状态下的设备列表[^2]。
### Visual Studio Code 插件配置
安装必要的扩展插件以增强开发体验,比如 "Remote - WSL" 和 "Android Debug Bridge (ADB)" 插件。这些插件可以帮助更方便地管理远程会话以及与移动应用交互。
对于 C/C++ 开发者来说,还需要安装 C/C++ 扩展包以便更好地支持语法高亮、智能感知等功能[^3]。
### 创建 launch.json 文件用于调试
创建或编辑项目根目录下的 `.vscode/launch.json` 文件,定义启动配置项。下面是一个简单的例子,它指定了目标应用程序的位置和附加参数:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Attach to logd",
"type": "cppdbg",
"request": "attach",
"program": "/system/bin/logd",
"MIMode": "gdb",
"miDebuggerPath": "${workspaceFolder}/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"pipeTransport": {
"pipeProgram": "wslpath -a -u $(which adb)",
"pipeArgs": ["-s", "<device_id>", "forward", "tcp:5039", "localabstract:debug_socket"],
"debuggerPath": "/data/local/tmp/gdbserver"
},
"env": {},
"sourceFileMap": {
"/proc/self/cwd": "${workspaceRoot}"
}
}
]
}
```
注意替换 `<device_id>` 为实际设备 ID,并调整 `miDebuggerPath` 到适当版本的 GDB 路径下。
win11 vscode wsl2
### 如何在 Windows 11 中设置 Visual Studio Code 与 WSL2 协同工作
#### 安装必要的组件
确保已经在 Windows 上安装了 Visual Studio Code,而不是在 WSL 文件系统内完成此操作[^1]。
对于 WSL2 的支持,在 Windows 设置中启用 WSL 功能并安装 Linux 发行版是必需的操作。可以通过 Microsoft Store 获取合适的发行版本。
#### 安装远程开发扩展包
为了使 VSCode 能够连接到 WSL 实例,需安装 Remote - WSL 扩展。这允许开发者直接通过编辑器访问和修改位于 WSL 环境中的文件,并利用其命令行工具执行构建任务和其他脚本。
打开 Visual Studio Code 后,前往 Extensions 视图 (`Ctrl+Shift+X`) 并查找 "Remote - WSL" 来进行安装。
#### 进入 WSL 终端环境
一旦上述准备工作就绪,可以按下 `F1` 或者点击左侧活动栏上的图标来启动命令面板,输入并选择 `Remote-WSL: New Window` 命令创建一个新的窗口链接至 WSL 系统下的终端会话。
此时所处的工作目录默认为用户的主目录;如果希望切换到其他路径下,则可以在地址栏里键入目标位置或右击项目资源管理器里的条目选取“在 WSL 内打开”。
#### 配置 LaTeX 支持(可选)
如果有意于使用 LaTeX 编辑文档,那么按照特定指南配置相应的编译链路将是必不可少的一环。该过程涉及到了解如何集成 TeX Live 和相关依赖项进入当前使用的 shell 环境之中[^2]。
#### 添加调试配置(推荐)
针对有需求的用户来说,合理编写 `.vscode/launch.json` 文件能够极大地简化程序测试流程。查阅官方提供的关于 WSL 特定设定部分有助于实现更高效的编码体验[^3]。
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/your_program_name",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "/usr/bin/gdb", // 对应Linux系统的GDB路径
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "build"
}
]
}
```
阅读全文
相关推荐















