Kconfig与CMake初步模块化工程3
Foreword
本篇解决一下CMake和VScode怎么整合到一起
VSCode
适配VSCode
VSCode只需要一个CMake Tools,不需要安装其他CMake插件
Kconfig格式化和代码高亮,还是用nRF的好一些,另外那个Kconfig会识别出错
C/C++提示全家桶也需要安装,会影响到代码提示和跳转体验
缺少 Select a Kit
vscode cmake 缺少选择Select a Kit
,主要原因是目录已经有了CMakePresets.json
,有预设的情况下不会给你选kit,这个问题找了半天,发现官方文档就写了
但是你搜索的命令又有,只能说官方弄的有点乱,而且本身使用预设和可以选kit我觉得也不矛盾
CMake:Scan for compiles
去掉预设文件以后,这个kit果然就有了,就可以正常选择了
实际上这一步根本不需要,建议不要浪费实际调整这个,预设文件早就把这些设置好了,唯一需要处理的就是搜索本地的编译器,否则VSCode不知道编译的gcc在哪里
CMake:Scan for compiles
修改status bar
默认的 status bar 实在是冗余太多了,从config,build,pack,ctest,cpack,workflow,很多用不上的我就给他隐藏了,而CMake Tools也支持自定义
{
"cmake.options.statusBarVisibility": "visible",
"cmake.options.advanced": {
"folder": {
"statusBarVisibility": "hidden",
"inheritDefault": "hidden",
"statusBarLength": 20,
"projectStatusVisibility": "hidden",
},
"configure": {
"projectStatusVisibility": "visible",