WSL 的 VsCode 配置使用说明

配置文件在 admin 项目的 install_files 中
默认所有必要程序已安装!!安装教程请查看每个项目的安装教程!!!
此快捷键为本人自己配置的快捷键,非默认配置!!!

VsCode 的快捷键:

推荐安装vim插件,使用vim的编辑格式
非vim编辑方式以下快捷键可能会存在冲突

快捷键功能
Alt+X打开或关闭终端
Ctrl+Shift+`创建新的终端
Alt+H/L向左/右切换开启的终端
Ctrl+H/L在终端的四个界面中,向左/右逐个切换
在这里插入图片描述
Alt+F格式化当前文件
Alt+W关闭当前打开的文件窗口
Ctrl+]代码跳转
Ctrl+Q P/N跳转至上/下一条报错或报警的地方
Ctrl+Tab切换到多个文件tab的下一个文件
Ctrl+Shift+Tab切换到多个文件tab的上一个文件
Ctrl+Y Ctrl+Y向右拆分编辑器
Ctrl+D Ctrl+D向下拆分编辑器
Ctrl+N/P补全信息提示框弹出后,选择下/上一条补全建议
在这里插入图片描述
Ctrl+P默认状态下,快速打开搜索文件
在这里插入图片描述

可根据自己的使用习惯来配置快捷键,在 文件->首选项->键盘快捷方式 中编辑。

代码段编辑

在 文件->首选项->用户代码片段 中编辑。我的这些配置仅供参考,代码段自己手熟即可。

在这里插入图片描述

<think>嗯,用户想要在VSCode中通过WSL配置C/C++开发环境。首先,我需要回忆一下相关的步骤。记得VSCode本身只是一个编辑器,需要安装扩展和配置编译器。根据提供的引用,特别是引用[2]和[3],应该需要安装WSLVSCode的Remote - WSL扩展。 首先,用户需要确保已经启用了WSL并安装了Ubuntu或者其他发行版。然后,在VSCode里安装Remote - WSL插件,这样可以在WSL环境中运行VSCode。接下来,可能需要在WSL中安装编译工具链,比如gcc和g++,还有调试器gdb。这一步可以通过apt-get命令来完成。 然后,配置VSCode的任务和调试设置,可能需要编辑tasks.json和launch.json文件。这里要注意路径问题,因为WSL的文件系统和Windows不同,所以需要确保路径正确。另外,C/C++扩展需要安装在WSL环境中,而不仅仅是Windows端,所以用户可能需要重新安装扩展到WSL容器里。 用户可能会遇到的常见问题包括路径错误、编译器未找到,或者调试配置不正确。需要提醒用户检查扩展是否安装正确,编译命令是否能在终端运行,以及配置文件中的路径是否正确。例如,引用[3]提到在WSL2中使用OpenEuler的情况,可能需要类似的配置步骤,所以可以类比处理。 还有,用户可能需要配置includePath等设置,以便IntelliSense正常工作。这部分可能需要编辑c_cpp_properties.json文件,设置正确的包含路径,特别是如果使用第三方库的话。 最后,测试整个流程,创建一个简单的Hello World程序,编译并调试,确保一切正常。如果出现问题,查看终端输出和调试控制台的信息,根据错误信息进行排查。 总结步骤应该是:安装WSL和Ubuntu,安装VSCode和Remote - WSL扩展,在WSL中安装编译工具,配置VSCode的C/C++扩展,设置必要的配置文件,最后测试。同时,要提醒用户注意扩展的安装位置和路径的正确性,避免常见错误。</think>### VSCode通过WSL配置C/C++开发环境分步指南 #### 一、环境准备 1. **启用WSL功能** 在Windows系统中以管理员身份打开PowerShell,执行命令: ```powershell wsl --install ``` 完成后重启系统,自动安装Ubuntu发行版[^2][^3]。 2. **安装VSCode扩展** 在VSCode扩展商店搜索安装: - *Remote - WSL*(连接WSL环境的核心插件) - *C/C++*(提供代码提示/调试支持) ![Remote-WSL插件示意图](https://example.com/wsl-ext.png)(示意图仅作流程说明) #### 二、WSL环境配置 1. **更新软件源** 在WSL终端执行: ```bash sudo apt update && sudo apt upgrade -y ``` 2. **安装编译工具链** ```bash sudo apt install build-essential gdb ``` 验证安装:`gcc --version`应显示版本号如$gcc\ (Ubuntu\ 11.4.0)$ #### 三、VSCode配置 1. **连接WSL环境** 按`Ctrl+Shift+P`打开命令面板,选择*Remote-WSL: New Window*,此时VSCode右下角状态栏显示*WSL: Ubuntu* 2. **配置C/C++扩展** 在WSL环境中重新安装*C/C++扩展*(Windows端安装的扩展不会自动同步到WSL) 3. **创建配置文件** 新建`.vscode`文件夹并添加以下文件: **tasks.json**(编译配置): ```json { "version": "2.0.0", "tasks": [{ "label": "gcc build", "type": "shell", "command": "gcc", "args": ["-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}"], "group": {"kind": "build","isDefault": true} }] } ``` **launch.json**(调试配置): ```json { "version": "0.2.0", "configurations": [{ "name": "C/C++ Debug", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": false, "MIMode": "gdb", "setupCommands": [{ "description": "启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true }] }] } ``` #### 四、验证环境 1. **创建测试文件** 新建`hello.c`: ```c #include <stdio.h> int main() { printf("Hello WSL!\n"); return 0; } ``` 2. **编译调试** - 按`Ctrl+Shift+B`编译 - 按`F5`启动调试 - 终端应输出$Hello\ WSL!$ #### 常见问题排查 | 现象 | 解决方案 | |------|----------| | 找不到头文件 | 在`c_cpp_properties.json`中添加路径`/usr/include` | | 调试失败 | 检查`launch.json`中的`program`路径是否包含WSL格式(如`/mnt/c/...`) | | 扩展不生效 | 确保在WSL窗口中重新安装扩展 |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值