#lsp #language-server #device-tree #dts

app dts-lsp

设备树源文件的语言服务器

3 个版本

0.1.4 2024年6月19日
0.1.3 2024年5月29日
0.1.2 2024年5月27日

#262开发工具

Download history 257/week @ 2024-05-25 31/week @ 2024-06-01 10/week @ 2024-06-08 197/week @ 2024-06-15 25/week @ 2024-06-22

160 每月下载次数

MIT/Apache

56KB
1.5K SLoC

设备树源文件的语言服务器

Build Status Crates.io

基于tree-sitter-devicetree语法的DTS文件的LSP。

功能与路线图

  • 跳转到标签定义
  • 查找标签引用
  • 处理编辑器缓冲区更改
  • 重命名标签/引用

安装

cargo install dts-lsp

Neovim配置

vim.api.nvim_create_autocmd('FileType', {
    pattern = "dts",
    callback = function (ev)
        vim.lsp.start({
            name = 'dts-lsp',
            cmd = {'dts-lsp'},
            root_dir = vim.fs.dirname(vim.fs.find({'.git'}, { upward = true })[1]),
        })
    end
})

依赖项

~11–20MB
~303K SLoC