VS Code Remote Development

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

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

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

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

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主机

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

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主机的目录

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

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

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

最后看下效果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章