V语言服务
最后更新于
最后更新于
V实现了语言服务协议LSP v3.15版本,叫做V Language Server(VLS)。
源代码:https://github.com/v-analyzer/v-analyzer
目前vls支持vs code和sublime text的插件调用,idea和其他开发环境还未适配。
方式一:直接在vs code上安装
在vs code上搜索v-analyzer插件,下载。
方式二:从源代码安装
方式三:直接下载预编译的二进制文件
下载地址:https://github.com/v-analyzer/v-analyzer/releases
如果不希望vs code插件使用默认的v-analyzer,而是想使用方式二和方式三的v-analyzer,可以在vs code中配置v-analyzer可执行文件的自定义路径:
安装并配置完成后,就可以在vs code中使用V语言插件提供的代码完成,代码大纲,跳转到定义等功能。
v-analyzer基于tree-sitter实现,tree-sitter相关代码库:
tree-sitter: https://github.com/tree-sitter/tree-sitter
tree-sitter-v: https://github.com/v-analyzer/v-analyzer/tree/main/tree_sitter_v