目录
安装VSCode远程插件
在线安装介绍:
在VSCode扩展商店中,搜索"remote",安装 Remote - SSH 和 Remote Development

离线安装介绍:
从“VSCode插件下载链接:https://marketplace.visualstudio.com” 下载插件:Remote - SSH 和 Remote Development(以下5个插件建议均安装,有备无患)

在cmd窗口中输入命令安装插件:code --install-extension 插件名称.vsix(绝对路径)
安装OpenSSH
在Windows平台下使用VSCode远程Linux进行开发,实际上是借助SSH协议完成,Linux为服务端,Windows为客户端,因此二者环境中均需要安装openssh。
Windows:(以Windows10为例)
1)在Windows10桌面,用鼠标点击桌面左下角的开始按钮,在弹出的菜单中点击“设置”图标

2)这时就会打开Windows10的设置窗口,点击窗口中的“应用”图标

3)在打开的应用窗口中,点击左侧的“应用和功能”菜单项,然后在右侧窗口中点击“可选功能”

4)在可选功能窗口中,检查是否已经安装OpenSSH客户端,若未安装,在"添加功能"中安装即可

Linux:(以CentOS7为例)
1)检查SSH服务端是否已经安装并运行,输入:# systemctl status sshd

2)若未安装进行安装即可(基本上Linux系统已安装ssh工具),输入:# yum search openssh

# yum install openssh.x86_64 openssh-clients.x86_64 openssh-server.x86_64
检查Windows能否正常连接Linux:
打开cmd窗口,输入:ssh -p 端口号 用户名@远程IP,例:ssh -p 22 xin@192.168.64.146

配置远程信息
1)打开VSCode软件,在最左侧点击"远程资源管理器",点击配置,选择第一个文件\.ssh\config

2)编辑远程信息
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host 远程主机名字
HostName 远程地址IP
Port 端口号
User 用户名

3)登陆的时候自动打开命令行窗口,通过Ctrl+Shift+P打开设置,搜索"Remote-SSH-Settings",勾选Remote.SSH:Show Login Terminal

4)以上操作完成后,即可进行远程连接:

安装VSCode-Server
若Linux处于脱机环境下,会出现 SSH连接失败的情况:(以下截图为脱机环境下的Linux进行演示)

第一次连接时,会确认Linux是否已安装 vscode-server,没有安装时在线下载并安装,因此在脱机环境下,这一系列动作均失效,远程连接失败。根据以下操作步骤完成离线安装:
1)下载 vscode-server-linux-x64.tar.gz
根据 SSH连接失败的提示信息,得知 commit_id = fd6f3bce6709b121a895d042d343d71f317d74e7
在VSCode的版本信息中也可以查找到:[帮助]-[关于]

对应的 vscode-server 版本下载链接版本:https://update.code.visualstudio.com/commit:fd6f3bce6709b121a895d042d343d71f317d74e7/server-linux-x64/stable,在网页端输入该链接即可下载
2)安装 vscode-server
将安装包放入Linux下,根据 SSH连接失败的提示信息,输入以下命令:(根据自己的实际情况调整命令)
创建vscode-server文件存放目录:
# mkdir -p /root/.vscode-server/bin/fd6f3bce6709b121a895d042d343d71f317d74e7
解压:(去除解压后的文件夹,加上--strip 1)
# tar zxvf /home/wangx/下载/vscode-server-linux-x64.tar.gz -C /root/.vscode-server/bin/fd6f3bce6709b121a895d042d343d71f317d74e7 --strip 1
# touch /root/.vscode-server/bin/fd6f3bce6709b121a895d042d343d71f317d74e7/0
3)修改配置
在VSCode中,快捷键 Ctrl+Shift+P打开设置,搜索"Remote-SSH-Settings",点击“在settings.json中编辑”

添加以下内容:
“remote.SSH.remotePlatform”: {
"远程主机名称":"linux"
}
例如:

远程开发及调试
在以上操作完成后,再次进行远程,提示输入密码,说明已经可以远程Linux开发。

在Windows下安装的插件,同步到Linux中:

接下来以一个简单项目进行演示远程Linux开发和调试:
1)文件 - 打开文件夹,选择一个项目工程文件夹

2)简单展示项目工程

[main.cpp]

[makefile]

3)调试前需要安装一个插件:Code Runner,安装后点击 "运行和调试"

选择环境:C++ (GDB/LLDB)

选择配置:g++ - 生成和调试活动文件 编译器: /usr/bin/g++

此时会自动生成.vscode/lauch.json文件和.vscode/tasks.json文件:

调整运行程序名称 "program":"${workspaceFolder}/main"

调整程序编译命令 "command":"make", "args": []

单步调试时,如果出现库路径找不到,此时需要额外在窗口中添加库的环境
4)打上断点即可进行单步调试

参考资料:https://download.csdn.net/download/qq_37215589/16021023
本文介绍了如何使用VSCode进行远程Linux开发和调试,包括安装VSCode远程插件、OpenSSH,配置远程信息,离线安装VSCode-Server,以及详细的操作步骤和注意事项。

2273

被折叠的 条评论
为什么被折叠?



