Kconfig与CMake初步模块化工程3

Kconfig与CMake初步模块化工程3

💡 原文中文,约6800字,阅读约需17分钟。
📝

内容提要

本文讨论了如何将CMake与VSCode整合,包括安装CMake Tools插件、处理Kconfig格式化和代码高亮、配置状态栏、修改宏定义等。通过调整设置,可以优化VSCode的使用体验,解决编译器识别和配置文件生成的问题。作者认为VSCode作为独立编辑器在整体性上仍有不足,需开发插件以提升功能。

🎯

关键要点

  • VSCode整合CMake只需安装CMake Tools插件,无需其他插件。
  • Kconfig格式化和代码高亮建议使用nRF工具,避免识别错误。
  • 缺少选择Kit的原因是已有CMakePresets.json文件,建议删除该文件以正常选择Kit。
  • 可以通过修改status bar的设置来隐藏不必要的选项,优化界面。
  • 宏定义未识别的问题可以通过手动修改c_cpp_properties.json文件解决。
  • 生成compile_commands.json文件可以帮助C++补全和高亮识别宏。
  • 项目中不需要显示的文件可以通过配置进行排除,保持目录整洁。
  • 首次编译可能失败,需确保配置正确并搜索编译器。
  • VSCode作为独立编辑器在整体性上仍有不足,需开发插件以提升功能。

延伸问答

如何在VSCode中整合CMake?

只需安装CMake Tools插件,无需其他插件。

Kconfig格式化和代码高亮推荐使用什么工具?

建议使用nRF工具,以避免识别错误。

如何解决VSCode中缺少选择Kit的问题?

删除CMakePresets.json文件后,可以正常选择Kit。

如何优化VSCode的状态栏设置?

可以通过修改status bar的设置来隐藏不必要的选项。

如何解决宏定义未识别的问题?

可以通过手动修改c_cpp_properties.json文件来解决。

生成compile_commands.json文件有什么好处?

它可以帮助C++补全和高亮识别宏,提升开发体验。

➡️

继续阅读