vscode离线远程开发环境部署(CC++)

vscode离线远程开发环境部署(CC++)
1.vscode下载
1.1 国内vscode下载慢解决⽅案
在浏览器或者下载软件中就可以看到⼀个下载地址如下图所⽰,由于国内下载速度⾮常缓慢,可以将图中红框内的链接部分:az764295.vo.msecnd替换为国内镜像:vscode.cdn.azure来提升下载速度。
1.2 版本信息查看
点击Vscode菜单栏“Help”中最下⽅的“about”可以查看版本信息和Commit ID,如下图所⽰:
2. 离线插件下载和安装
2.1 离线插件下载
进⼊某⼀插件的页⾯,右侧“Download Extension”为离线插件下载链接,点击链接可以下载后缀为“.vsix”的离线插件。
2.2 离线插件安装
下载好后缀为“.vsix”的离线插件后,在vscode侧边栏extensions内按如图所⽰选择“Install from VSIX”通过离线包安装插件。
3. remote ssh远程连接配置
3.1 所需插件和依赖包
所需插件:Remote-SSH和Remote-SSH: Editing Configuration Files,如图所⽰;
所需依赖包,下载链接为:
其中[id]⽤所使⽤的vscode commit ID进⾏替换,例如本⽂档1.2所⽰commit ID为507ce72a4466fbb27b715c3722558bb15afa9f48,则完整下载链接应为
3.2 环境配置
3.2.1 安装插件
按照2.2步骤安装插件Remote-SSH和Remote-SSH: Editing Configuration Files。
3.2.2 安装依赖包
1. 将下载好的依赖包复制到远程linux服务器⽤户⽬录下;
2. 登录linux服务器,在⽤户⽬录下执⾏以下命令:
mkdir .vscode-server
cd .vscode-server
mkdir bin
mv ~/ bin/
cd bin
tar -zxvf vscode-server-linux-x64.tar
mv vscode-server-linux-x64 [id] (注:[id]为⾃⼰vscode的commit ID。)
3.2.3 创建remote远程连接
插件安装完成后侧边栏会出现远程连接扩展,在扩展内点击“+”可以通过ssh命令连接远程服务器,或者点击齿轮进⾏远程连接配置。
3.3 配置ssh免密登录
1. ⽣成本机密钥:打开git bash通过ssh-keygen⽣成(⼀直回车,按照默认设置);
2. 复制公钥到服务器上:ssh-copy-id [⽤户名]@[服务器IP地址],此时会需要输⼊服务器密码,输⼊以后主机的公钥会粘贴到服务器的~/.ssh/local/authorized_key的⽂件中;
3. 验证免密登录:ssh [⽤户名]@[服务器IP地址],如果不需要密码则配置成功。
4. Vscode配置⽂件设置,加⼊PreferredAuthentications
publickey以及IdentityFile密钥位置,如下图所⽰:
注意:密钥最好复制到C:\Users\[⽤户名]\.ssh\路径下,在其他位置容易出现密钥访问权限过⼤的错误。
4. 离线C/C++环境配置
所需插件:C/C++;
安装完C/C++插件后,vscode会⾃动尝试联⽹下载依赖包,若离线,则会给出异常和提⽰,可根据提⽰访问链接:
注:Github下载可能⾮常缓慢或者由于⽹络原因失败,可通过链接:
其中带win32的为本地依赖包,其安装⽅式和离线插件相同;对于带linux的依赖包,在vscode远程连接到linux服务器后,同样以离线插件的⽅式进⾏安装。
离线浏览完成依赖包安装后就可以通过F12和ctrl+左键转到代码定义。

本文发布于:2024-09-22 11:32:10,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/354369.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:下载   远程   服务器   离线
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议