使用VSCode远程开发
实验环境
- 本地开发操作系统:Windows 10
- 远程开发操作系统:CentOS Linux release 7.6.1810 (Core)
- VSCode:1.56.1
实验步骤
Windows 中配置 VSCode
- 打开 VSCode,在插件市场中搜索’remote development’,并安装
- VSCode 中按’ctrl + shift + p’,弹出命令搜索框,搜索’remote’,选择‘Remote-SSH:Connect to Host…’
- 弹出新的选择框,选择‘Add New SSH Host…’
- 弹出新的输入框,需要输入远程开发操作系统的‘用户名@ 主机ip’,接着会提示选择一个SSH配置文件进行更新,默认选择家目录下 .ssh/config 即可
- VSCode 右下角弹出提示框提示远程主机已添加,点击’Connect’,随后 VSCode 会打开一个新窗口连接至远程主机
- 弹出的新窗口中有个输入框,提示你输入远程主机密码,输入正确密码后就连接至远程主机成功
- 点击打开文件夹,选择远程主机的工作目录,VSCode 会提示再次输入密码,再次输入即可
- 完成配置,接下来根据开发需求,安全开发的语言环境,便可进行远程开发
远程开发 C 语言测试
- 在 VSCode 插件市场中搜索’c/c++‘,安装 c/c++ 扩展
- 在 VSCode 中按’ctrl + `’ 弹出远程主机终端,使用指令在工作目录下新建’helloword.c’
- VSCode 中编写 Linux c 测试代码
helloword.c
/*
* This is my program for remote test
*/
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
- 按 F5 进行调试,根据远程主机操作系统类型选择调试器(GDB 和 LLDB 分别为 Linux 和 Mac 下的 C 语言调试器),这里选择 C++(GDB/LLDB)
- 选择配置,这里选择’gcc - 生成和调试文件’,VSCode 会在工作目录下的生成一个 launch.json 的启动配置文件和 一个 task.json 的任务配置文件
- 回到 helloword.c 按F5进行调试,控制台输出程序的运行结果
使用VSCode远程开发完成