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"

    ],

相关推荐
2501_915918414 小时前
使用 VS Code 写 Swift 做 iOS 开发,插件能实现哪些功能,还有哪些短板
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
威嵌神州4 小时前
天脉 3 开发环境与 BSP 适配:IDE license、驱动开发、飞腾平台
ide·驱动开发·嵌入式硬件·fpga开发
东小黑4 小时前
Git 仓库操作与 VSCode 使用指南
git·vscode·gitee
我要见SA姐118 小时前
用 Claude Code 重构遗留系统:从评估到落地的完整实践指南
数据库·ide·vscode·oracle·编辑器
00后程序员张1 天前
Xcode vs KXApp,体积差几十G,选轻量方案还是完整工具链?
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
解道Jdon1 天前
JDK 27发布:紧凑对象头、G1默认、量子安全TLS
ide·windows·git·svn·eclipse·github·visual studio
别动我齐刘海1 天前
ROS2 Jazzy + C++ 实战路线——基础学习1
c++·vscode·python·ubuntu·机器学习·自动驾驶·github
lifewange2 天前
VSCode怎么运行java
java·ide·vscode
譕痕2 天前
Idea 集成 智能体开发工具“千问(qwen)”
java·ide·spring·语言模型
sunshine22 girl3 天前
Idea中如何搜索
java·ide·intellij-idea