VSCode配置wsl开发环境

在vscode上使用wsl进行开发环境就比较简单,我这里用的是Ubuntu的wsl

首先检查一下wsl里面有没有gcc和g++编译器

g++ -v
gcc -v

image-20240306164855577

image-20240306164915530

如果没有就执行下面命令安装

sudo apt-get update #更新软件包列表
sudo apt-get install build-essential gdb #安装 GNU 编译器工具和 GDB 调试器

然后去创建一个项目文件夹,在需要vscode打开的文件夹下输入

code .

就会自动开启一个vscode

image-20240306165346221

左下角就会显示wsl的连接

image-20240306165411416

随便写个cpp文件,然后我们在终端就可以进行编译了

image-20240306165629607

从vscode中启动wsl

只需要安装两个remote扩展就可以了

image-20240306170459303

image-20240306170511786

然后命令输入wsl即可连接

image-20240306170442810

如果有多个发行版想要指定的话就选这个

image-20240306170834830

另外不想命令行编译调试的话也可以直接在为wsl安装code runner和c++扩展即可

VSCode配置远程服务器连接

首先安装好这个插件

image-20240306205105832

然后去config文件配置ssh文件

image-20240306205237737

要先在本机使用如下命令生成密钥

ssh-keygen -t rsa  //一般默认保存在~/.ssh路径下

然后配置文件如下

Host <随便填主机名>
HostName <远程主机ip地址>
User <登陆用户>
IdentityFile <私钥路径>

image-20240306205426338

配置好本机ssh文件之后,公钥放在远程主机的~/.ssh下

image-20240306205744858

然后把公钥文件写入authorized_keys里即可完成整个配置

cat id_rsa_vps.pub >> authorized_keys

公钥私钥是用来进行免密登陆的,也可以不使用,只不过在登陆的时候就要输入密码

然后点击在新窗口连接主机

image-20240306210558090

成功!其余的开发配置就和上面的wsl配置没什么区别了,就懒得整了