[Tools][vscode] 环境配置

安装

vscode的安装 网上有很多介绍,这里不再说明。

远程连接

远程基本配置可参考 知乎上的一篇介绍 vscode 怎么连接远程开发机开发
补充远程连接server遇到的一个问题。

就是改变 vscode默认的code server 路径,可以在setting 中自定义自己远程机器上放置code server的路径
在这里插入图片描述

查看代码定义

我们在阅读c/c++ 代码时,经常想要跳转到 变量/类型 的定义处。
这里推荐一个插件 clangd,安装好它以后,cmake配置代码project时,会生成compiler_commands.json文件,它里面包含了project中各个变量/类型的定义,引用关系。跳转到 变量/类型 的定义处非常快。
在这里插入图片描述
compiler_commands.json 在哪里?如果我的build目录不再默认的projects目下怎么让clangd找到它,
参照下面的说明,一目了然:
-DCMAKE_EXPORT_COMMPILE_COMMANDS=1
在这里插入图片描述

用bear生成compile_commands.json

如果cmake无法生成compile_commands.json,可以用bear工具生成该文件
ref https://zhuanlan.zhihu.com/p/712039773
在这里插入图片描述

VS Code 频繁自动下载远程服务器的原因分析和解决办法

  1. ‌自动更新机制触发‌
    ‌主程序更新策略‌:VS Code 默认启用自动更新(update.mode 为 default),当检测到远程服务器组件(.vscode-server)版本与本地不一致时,会强制触发下载12。
    ‌扩展更新联动‌:部分扩展(如 Remote-SSH)更新后可能要求同步更新服务器端组件,导致重复下载

综合设置 VSCode 禁止自动更新的方法:通过 VSCode 内置设置关闭更新‌‌ 禁用主程序自动更新‌:

打开 VSCode 设置(Ctrl + , 或菜单栏:‌文件 > 首选项 > 设置‌)。
搜索 update mode,将选项设置为 none12。
(或直接在 settings.json 中添加 “update.mode”: “none”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值