-
下载 dt-schema(可选,更完整的检查) git clone https://github.com/devicetree-org/dt-schema
-
在settings.json中配置: // 1. 设置工作目录为你的内核源码绝对路径
"devicetree.cwd": "/root/project/linux",
// 2. 指定为 Linux 的设备树组织规范(而不是单片机的 Zephyr)
"devicetree.defaultBindingType": "DevicetreeOrg",
// 3. 必须使用绝对路径!让 LSP 能够跨越 SSH 找到头文件,从而实现宏定义补全
"devicetree.defaultIncludePaths": [
"/root/project/linux/include",
"/root/project/linux/arch/arm/include",
"/root/project/linux/arch/arm/boot/dts"
],
//引入标准的元模式(Meta-Schemas),用于规范 YAML 本身的语法
"devicetree.defaultDeviceOrgBindingsMetaSchema": [
"/home/yang/dt-schema/dtschema/meta-schemas"
],
// 4. 导入内核自带的硬件绑定规则属性(用于提示 compatible 属性)
"devicetree.defaultDeviceOrgTreeBindings": [
"/home/yang/dt-schema/dtschema/schemas",
"/root/project/linux/Documentation/devicetree/bindings"
],
vscode编辑设备树插件 devicetree LSP
bush42026-06-05 16:03
相关推荐
神奇霸王龙4 小时前
Cursor 3 + Claude Opus 4.8 屠榜:5 编程基座 IDE 卡位ShineWinsu11 小时前
对于TRAE中配置Qt的解析2501_9159184113 小时前
Swift IDE 有哪些?按平台和需求选择Swift 开发工具HySpark13 小时前
语音分段策略优化实践:如何解决错误分段引发的级联误差吃杠碰小鸡1 天前
VsCode中开发Java项目2501_915106322 天前
Swift 开发环境搭建指南:三条路径按目标对号入座thinking_talk2 天前
换一个 AI IDE,过去的数据还能继续用吗?Caster_Z2 天前
IntelliJ IDEA 安装 Qoder CN (Formerly Lingma)吃杠碰小鸡2 天前
VsCode中使用Java一嘴一个橘子2 天前
idea 的 双击Shift 全局搜索