vscode 远程开发整理

本文介绍了VSCode的远程开发配置,包括基础配置、远程登录与VSCode-server建立,详细阐述了SSH连接和远程环境搭建过程。此外,文章讨论了C/C++扩展和CMake Tools的安装与配置,以及遇到的'Running the contributed command: ‘_workbench.downloadResource‘ failed'问题的解决方案。
摘要由CSDN通过智能技术生成

1、基础配置

vscode的配置分2个层,底层是默认层(只读),这个文件就是我们第一次以UI方式浏览配置时,缺省的所有配置可以用UI的方式浏览配置(选项里有是的☑️,有的是默认数值设置的)。顶层是用户层,我们可以通过修改顶层的配置覆盖底层的只读配置。

vscode的顶层配置设计上,还进行了细化分层:
(1)中层是user的settings.json,顶层是针对工作区workspace的settings.json。相同的配置,上层会覆盖下层,最终配置就好比站在空中俯视金字塔一样,看到的是其俯视图。vscode这样做的目的是,让使用它的人,不用研究怎么配置也能使用vscode(实际使用的是缺省配置)。同时也提供给用户针对具体某个工作空间定制化一些配置。这个配置会保存在工作区根路径下叫做.vscode/settings.json里。user的settings.json位于独立的路径:~/Library/Application Support/Code - Insiders/User/settings.json。

(2)远程开发的vscode的配置比本地开发多一层,底层是本地user的settings.json,中层是machine的settings.json,也就是远程的机器的配置,顶层是工作区workspace的settings.json。同样是层层覆盖的关系。machine的配置位于:~/.vscode-server-insiders/data/Machine/settings.json。workspace的自然就位于远端工程根路径下的.vscode/settings.json了。
其实我们主要用的都是底层的只读配置,个性化的修改一般在顶层的用户层配置。远程开发的话配置工作区就可以了,machine层的配置感觉意义不大。(我认为这里可能需要指定以下远程机git,cmake工具的位置,它们大概率与我们本地的工具位置不同)。

这些配置的梳理:
未安装任何插件的情况下,配置项大致有如下几类,这时候的vscode看起来更像是一个文本编辑器,改动无非是编辑edit配置、工作区workbench设置等等。增加了插件后,配置项就会随着插件的增加而增加。比如我们c++开发要用的cmake tool,git 的配置等。

2、远程开发环境配置

2.1、远程登录

远程开发环境的建立过程,其实就是2个过程。第1是本地ssh登录远程建立加密连接。第2个是远程vscode-server的建立,本地变成一个vscode-client,只负责展示远程返回的结果。

ssh建立连接

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值