安装
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 频繁自动下载远程服务器的原因分析和解决办法
- 自动更新机制触发
主程序更新策略:VS Code 默认启用自动更新(update.mode 为 default),当检测到远程服务器组件(.vscode-server)版本与本地不一致时,会强制触发下载12。
扩展更新联动:部分扩展(如 Remote-SSH)更新后可能要求同步更新服务器端组件,导致重复下载
综合设置 VSCode 禁止自动更新的方法:通过 VSCode 内置设置关闭更新 禁用主程序自动更新:
打开 VSCode 设置(Ctrl + , 或菜单栏:文件 > 首选项 > 设置)。
搜索 update mode,将选项设置为 none12。
(或直接在 settings.json 中添加 “update.mode”: “none”)