使用VSCode远程开发

实验环境

  • 本地开发操作系统:Windows 10
  • 远程开发操作系统:CentOS Linux release 7.6.1810 (Core)
  • VSCode:1.56.1

实验步骤

Windows 中配置 VSCode

  1. 打开 VSCode,在插件市场中搜索’remote development’,并安装

  1. VSCode 中按’ctrl + shift + p’,弹出命令搜索框,搜索’remote’,选择‘Remote-SSH:Connect to Host…’

  1. 弹出新的选择框,选择‘Add New SSH Host…’

  1. 弹出新的输入框,需要输入远程开发操作系统的‘用户名@ 主机ip’,接着会提示选择一个SSH配置文件进行更新,默认选择家目录下 .ssh/config 即可

  1. VSCode 右下角弹出提示框提示远程主机已添加,点击’Connect’,随后 VSCode 会打开一个新窗口连接至远程主机

  1. 弹出的新窗口中有个输入框,提示你输入远程主机密码,输入正确密码后就连接至远程主机成功

  1. 点击打开文件夹,选择远程主机的工作目录,VSCode 会提示再次输入密码,再次输入即可

  1. 完成配置,接下来根据开发需求,安全开发的语言环境,便可进行远程开发

远程开发 C 语言测试

  1. 在 VSCode 插件市场中搜索’c/c++‘,安装 c/c++ 扩展

  1. 在 VSCode 中按’ctrl + `’ 弹出远程主机终端,使用指令在工作目录下新建’helloword.c’

  1. VSCode 中编写 Linux c 测试代码

helloword.c

   /* 
    * This is my program for remote test 
    */
   #include <stdio.h>
   int main()
   {
       printf("Hello World!\n");
       return 0;
   }
  1. 按 F5 进行调试,根据远程主机操作系统类型选择调试器(GDB 和 LLDB 分别为 Linux 和 Mac 下的 C 语言调试器),这里选择 C++(GDB/LLDB)

  1. 选择配置,这里选择’gcc - 生成和调试文件’,VSCode 会在工作目录下的生成一个 launch.json 的启动配置文件和 一个 task.json 的任务配置文件

  1. 回到 helloword.c 按F5进行调试,控制台输出程序的运行结果

使用VSCode远程开发完成