使用 require("spring_boot").java_extensions() 获取空列表
jar 是在 vscode-spring-boot-tools/jdtls 目录下
在 mason 中的 packages 目录下所在的目录是 jars ,如果是在 share 目录下 就是 jdtls
https://github.com/mason-org/mason-registry/pull/8077 mason 仓库还未合并
就算是合并也会报错的,我看了一下https://github.com/mason-org/mason-registry/pull/8077 文件逻辑,是把 packages\vscode-spring-boot-tools\extension\jars 文件路径下的 jar 包复制到 share\vscode-spring-boot-tools\jdtls 目录下, 而且执行share\vscode-spring-boot-tools\language-server.jar 是需要 lib 目录的。
所以我根据他的文件自定义了一个,https://github.com/roukaixin/nvim/commit/3890420ed0e811e776045d22b57e051c695bbb6e。
我不使用 mason 不太清楚仓库打包逻辑,你可以在 https://github.com/mason-org/mason-registry/pull/8077 留言或修复
我不使用 mason 不太清楚仓库打包逻辑,你可以在 mason-org/mason-registry#8077 留言或修复
好的
不过我发现之前是可以的,你的最新提交改了所以就获取不到了,
不过我认为和你这样改很好,和源码包一致,源码包中也是在
jars 中
5ae5714 中添加了一个判断兼容这个情况