赞
踩
目录
在线安装介绍:
在VSCode扩展商店中,搜索"remote",安装 Remote - SSH 和 Remote Development
离线安装介绍:
从“VSCode插件下载链接:https://marketplace.visualstudio.com” 下载插件:Remote - SSH 和 Remote Development(以下5个插件建议均安装,有备无患)
在cmd窗口中输入命令安装插件:code --install-extension 插件名称.vsix(绝对路径)
在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)以上操作完成后,即可进行远程连接:
若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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。