vscode编辑设备树插件 devicetree LSP

  1. 下载 dt-schema(可选,更完整的检查) git clone https://github.com/devicetree-org/dt-schema

  2. 在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"

    ],

相关推荐
神奇霸王龙4 小时前
Cursor 3 + Claude Opus 4.8 屠榜:5 编程基座 IDE 卡位
ide·人工智能·ai·aigc·agent·ai编程·ai写作
ShineWinsu11 小时前
对于TRAE中配置Qt的解析
开发语言·c++·ide·vscode·qt·ai·trae
2501_9159184113 小时前
Swift IDE 有哪些?按平台和需求选择Swift 开发工具
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
HySpark13 小时前
语音分段策略优化实践:如何解决错误分段引发的级联误差
ide·macos·语音识别·xcode·熙瑾会悟
吃杠碰小鸡1 天前
VsCode中开发Java项目
java·vscode
2501_915106322 天前
Swift 开发环境搭建指南:三条路径按目标对号入座
开发语言·vscode·ios·objective-c·个人开发·swift·敏捷流程
thinking_talk2 天前
换一个 AI IDE,过去的数据还能继续用吗?
ide·ai ide·数据复用
Caster_Z2 天前
IntelliJ IDEA 安装 Qoder CN (Formerly Lingma)
java·ide·intellij-idea
吃杠碰小鸡2 天前
VsCode中使用Java
java·vscode
一嘴一个橘子2 天前
idea 的 双击Shift 全局搜索
java·ide·intellij-idea