基于vlang官方语言服务器vls的代码框架构建。
只实现定义跳转功能。
目前存在内存泄露,每次跳转泄露0.1Mb左右
- 需要配合vscode插件
vscode-vlang-112
使用。vscode插件安装与配置请参考here - 克隆vls-112项目并且编译
git clone https://github.com/zhangbush/vls-112
cd vls-112
v run build.vsh
- 自身模块内函数定义的跳转
- 引入的外部模块的函数定义的跳转
- 类型推断 (优先)
- 基于类型推断的结构体方法定义的跳转
- 基于类型推断的变量类型定义的跳转