Visual Studio Code
Visual Studio Code,简称 VS Code,是流行的跨平台 IDE,支持 C 项目并提供丰富的扩展。
本指南介绍如何为 Zephyr Blinky 示例配置 VS Code。
这些说明已在 Linux 上测试,macOS 和 Windows 步骤应相同,只需按需调整路径。
获取 VS Code
通过 Download VS Code 下载安装。
通过左侧面板的 Extensions 扩展市场安装所需扩展。搜索并安装 C/C++ Extension Pack。
初始化新工作区
本指南详细介绍 Blinky 示例的配置;其他 Zephyr 项目和 工作区布局 也可采用类似步骤。
开始之前,请按照 入门指南 确保 Zephyr 开发环境正常工作。
在 VS Code 中打开项目
在 VS Code 主菜单选择 。
进入并选择 Zephyr 工作区。如果遵循入门指南,它位于 HOME 目录中的
zephyrproject。如果出现提示,请启用工作区信任。
生成编译命令
为支持代码导航和静态检查,必须先编译一次项目,生成 compile_commands.json,向 C/C++ 扩展提供包含路径等所需信息。可以使用 VS Code 集成终端:通过顶部菜单或命令面板(Ctrl+Shift+P)选择 ,然后输入:
$ cd zephyr
$ west build -p always -b native_sim/native/64 samples/basic/blinky
配置 C/C++ 扩展
接下来需要指定生成的 compile_commands.json,以启用 VS Code 的静态检查和代码导航。
在 VS Code 顶部菜单进入 。
搜索 C_Cpp > Default: Compile Commands,将其设为
zephyr/build/compile_commands.json。现在代码中的静态检查错误应已消失,并且可以使用代码导航。
其他资源
还有许多扩展可帮助在 VS Code 中开发 Zephyr。本指南尚未介绍它们,但可以按照各自文档配置:
贡献辅助工具
文档语言扩展
IDE 扩展
其他指南
备注
请注意,这些扩展的质量和维护程度可能不尽相同。