Featured image of post 在 neovim 添加 Qml Lsp 支持

在 neovim 添加 Qml Lsp 支持

使用 qml 来设置图形用户界面是很好的选择,一般来说编写 qml 最方便的方式是使用 Qt Creator。不过它的缺点就是太臃肿庞大了,而使用 neovim 来处理轻量的框架无非是很好的选择。而为了让 Neovim 能够媲美 Qt Creator,需要 Lsp 来提供完整的语言支持,好在 Qt 提供了 qmlls 这个语言服务器且在 Neovim 已经提供了。
我使用 Mason.nvim 来管理 Lsp。那么只需要在 Mason 配置中在 ensure_installed 中添加 qmlls 就安装了 qmlls。除此之外,还需要添加如下代码:

1
2
3
4
        vim.lsp.enable("qmlls"),
        vim.lsp.config("qmlls", {
            cmd = { "qmlls6" },
        }),

之后重启 neovim 就可以看到完美的 qmlls 支持啦!

萌ICP备20241614号