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 中打开项目

  1. 在 VS Code 主菜单选择 File ‣ Open Folder。

  2. 进入并选择 Zephyr 工作区。如果遵循入门指南,它位于 HOME 目录中的 zephyrproject。

  3. 如果出现提示,请启用工作区信任。

生成编译命令

为支持代码导航和静态检查,必须先编译一次项目,生成 compile_commands.json,向 C/C++ 扩展提供包含路径等所需信息。可以使用 VS Code 集成终端:通过顶部菜单或命令面板(Ctrl+Shift+P)选择 Terminal ‣ New Terminal,然后输入:

$ cd zephyr
$ west build -p always -b native_sim/native/64 samples/basic/blinky

配置 C/C++ 扩展

接下来需要指定生成的 compile_commands.json,以启用 VS Code 的静态检查和代码导航。

  1. 在 VS Code 顶部菜单进入 File ‣ Preferences ‣ Settings。

  2. 搜索 C_Cpp > Default: Compile Commands,将其设为 zephyr/build/compile_commands.json。

    现在代码中的静态检查错误应已消失,并且可以使用代码导航。

其他资源

还有许多扩展可帮助在 VS Code 中开发 Zephyr。本指南尚未介绍它们,但可以按照各自文档配置:

贡献辅助工具

文档语言扩展

IDE 扩展

其他指南

备注

请注意,这些扩展的质量和维护程度可能不尽相同。