设备树文件
设备树是一种主要用于描述硬件的分层数据结构。
CLion 识别 .dts / .dtsi 文件,并为其提供代码辅助和代码分析功能。
配置板卡(Zephyr)
如果您正在使用 Zephyr ,请确保在设置中选择您正在使用的板卡:
转到 。
使用以下选项之一:
从 CMake 派生 Zephyr 设置
与 CMake 同步 选项默认启用。 请注意,需要
find_package(Zephyr)命令来获取板卡名称。指定 Zephyr 安装路径并选择板卡
清除 与 CMake 同步 复选框。 如果未自动检测到 Zephyr 安装路径,请提供路径并从列表中选择板卡:

辅助编码
以下是设备树文件可用的一些编码辅助功能示例。
语法高亮和代码格式化:

节点的代码折叠:


设备树元素的快速文档:

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

要打开结构视图,请转到主菜单中的 或按 Alt+7。
标准属性、
/commands/、标签和代码元素的代码补全:

用于指示被覆盖属性的行标记。 您还可以使用它导航到原始属性:


在您输入时自动插入缺失的分号、匹配的大括号和引号。
设备树代码的快速修复和意图
CLion 为您的设备树代码提供了一组检查。
您可以在 中浏览和调整检查列表:

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

最后修改日期: 2025年 9月 26日