CLion 2025.2 Help

设备树文件

设备树是一种主要用于描述硬件的分层数据结构。

CLion 识别 .dts / .dtsi 文件,并为其提供代码辅助和代码分析功能。

配置板卡(Zephyr)

如果您正在使用 Zephyr ,请确保在设置中选择您正在使用的板卡:

  1. 转到 设置 | 语言与框架 | Devicetree

  2. 使用以下选项之一:

    • 从 CMake 派生 Zephyr 设置

      与 CMake 同步 选项默认启用。 请注意,需要 find_package(Zephyr) 命令来获取板卡名称。

    • 指定 Zephyr 安装路径并选择板卡

      清除 与 CMake 同步 复选框。 如果未自动检测到 Zephyr 安装路径,请提供路径并从列表中选择板卡:

      选择板卡

辅助编码

以下是设备树文件可用的一些编码辅助功能示例。

  • 语法高亮和代码格式化:

    设备树的语法高亮和代码格式化
  • 节点的代码折叠:

    代码折叠边栏图标
    折叠的代码块
  • 设备树元素的快速文档:

    设备树元素的快速文档

    默认情况下,快速文档会在鼠标悬停时显示。 有关如何更改此设置以及此功能的一般信息,请参阅 快速文档

  • 设备树文件的结构视图:

    设备树的结构视图

    要打开结构视图,请转到主菜单中的 视图 | 工具窗口 | 结构 或按 Alt+7

  • 标准属性、 /commands/ 、标签和代码元素的代码补全:

    dts 命令的代码补全
    dts 元素的代码补全
  • 用于指示被覆盖属性的行标记。 您还可以使用它导航到原始属性:

    高亮显示被覆盖的属性
    导航到被覆盖的属性
  • 在您输入时自动插入缺失的分号、匹配的大括号和引号。

设备树代码的快速修复和意图

  • CLion 为您的设备树代码提供了一组检查。

    您可以在 设置 | 编辑器 | 检查 中浏览和调整检查列表:

    设备树检查

    例如,CLion 会验证代码中的名称:

    名称验证
最后修改日期: 2025年 9月 26日