在Windows下进行C/C++或Python等开发面临着很多环境问题。很多开源的三方库等不支持windows或者难以编译配置。但如果直接使用Linux开发,又无法使用很多我们常用的软件。 用VSCode的远程开发功能可以完美解决这些问题。
1. VSCode远程开发使用模式
在使用远程开发时,VSCode打开的是Linux服务器或虚拟机中的文件,对其修改会直接保存到Linux上。VSCode打开的Terminal也是Linux的远程终端,可以直接进行远程Debug。这样程序运行在Linux上,不会遇到Windows环境配置问题,并且我们可以对其进行完全的控制。平时及享受到Windows的便捷,又有Linux的高效,一举两得,YYDS!
2. VSCode插件配置
- 在插件市场搜索remote development,直接安装Remote Development插件即可。这个插件其实是安装了三个插件:Remote-SSH,Remote-Container,Remote-WSL。
- 安装完之后,VSCode左侧菜单列表会多出来一项:Remote Explorer。
单机之后,打开的面板中可查看已有的远程主机及目录。工具条上有两个比较重要的按钮:新增主机与配置SSH文件。
单击配置,打开命令面板,选择编辑的文件。
SSH文件保存着当前配置好的主机地址及用户,可直接编辑,也可通过新增按钮进行操作。 - 配置完成后,单击Connect to Host in New Window,输入密码之后,会弹出VSCode的新窗口。
单击Open Folder即可打开远程主机目录。可直接在Windows下Debug远程服务器中的程序。enjoint It!
3. 免密配置
到此VSCode的远程开发基本配置完毕,但每次连接主机时都需要输入密码。作为一个很懒的程序员这是不能忍受的!我们可以直接配置免密登录。这一步不需要该VSCode的任何配置,直接配置主机直接的免密,VSCode就可以直接不需输入密码了。 免密配置这里不在讲述,这个资料很多!