VS Code Remote Development

在Windows下编辑Linux代码,并且有Linux下的系统接口,第三方dep库的语法解析,代码提示,自动补全,跳转,用起来真香。困扰了Linux后台开发人员多年的难题终极解决方案!要求VS Code版本在1.35.1以上。

1. 安装远程开发插件,在Extensions中输入Remote Development

VS Code Remote Development_第1张图片

安装Remote Development后会自动安装关联的几个插件

2. 安装SSH Client,官方推荐安装git,因为git自带SSH Client,只需要在安装git的过程中选择“Use Git and optional Unix tools from the Command Prompt”选项

VS Code Remote Development_第2张图片

3. 配置免密登陆,打开windows命令行,输入

ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa-remote-ssh

一路回车,生成密钥。然后输入

ssh-copy-id [email protected] -p 22

把生成的密钥同步给远端linux主机。如果同步失败,可以把~/.ssh/id_rsa-remote-ssh.pub的内容拷贝出来,在linux主机的~/.ssh/authorized_keys文件最后粘贴。

4. 配置远程linux主机

VS Code Remote Development_第3张图片

左下角点击Remote-SSH,然后在CONNECTIONS那里点击Configure,右边选择ssh配置文件

VS Code Remote Development_第4张图片

Host是你给远程主机取的别名,HostName是远程主机ip地址,User是登陆用户名,Port是远程ssh端口一般是22,IdentityFile就是刚刚生成的ssh密钥文件路径

5. 打开远程linux主机ssh端口转发

vim /etc/ssh/sshd_config

将AllowTcpForwarding选项注释或者改成yes

然后重启sshd服务

这里是因为windows上的VS Code和linux上的VS Code Server都是走的ssh通道,需要开启ssh端口转发

6. 打开远程linux主机的目录

VS Code Remote Development_第5张图片

点击Connect to Host之后,第一次会在远程linux主机安装VS Code Server,目录在~/.vscode-server。连接成功后

VS Code Remote Development_第6张图片

就可以选择你要打开的linux下的目录了

7. 打开Extensions,搜索C++,选择第一个插件,点击Install on SSH,这样插件就安装到了远端linux主机,会自动解析linux下的库文件。

最后看下效果:

VS Code Remote Development_第7张图片

VS Code Remote Development_第8张图片

VS Code Remote Development_第9张图片

你可能感兴趣的:(开发工具,vscode)