如题,(文章不在更新,如果不能解决问题,看下https://blog.csdn.net/Nxxxaux/article/details/109412466)
liteIDE对go mod 支持不好, 需要下载最新版本解决问题
下载: https://sourceforge.net/projects/liteide/files/x37.3/
安装完成,看一眼当前环境变量
GOROOT=D:\go #这里改成你的goroot 路径 , 刚下载下来的X37 会默认C:\go ,不改会找不到标准库 #GOBIN=
#gomod bug 多多, 我gomod 创建项目, 不是联想失效,就是无法正确识别vendor 我服了,暂时没有解决方案
解决方法: 更新 liteide 工具支持新的 Go语言版本 go get -u github.com/visualfc/gotools go get -u github.com/visualfc/gocode
Windows/Linux: 复制 GOPATH/bin gotools 和 gocode 到 liteide/bin MacOS: 复制 GOPATH/bin gotools 和 gocode 到 LiteIDE.app/Contents/MacOS
启动时候看看gocode 是否能正常启动 #cmd 输入gocode status 然后能清晰的看见它环境包导入的情况
gocode status Server’s GOMAXPROCS == 8
Package cache contains 7 entries
Listing these entries: name: fmt (default alias: fmt) imports 25 declarations and 1 packages last modification time: 1970-01-01 08:00:00 +0800 CST
name: net/http (default alias: http) imports 193 declarations and 25 packages last modification time: 1970-01-01 08:00:00 +0800 CST name: D:\GoProjects\pkg\windows_amd64\helloGin\vendor\github.com\gin-gonic\gin.a (default alias: gin) //这里清楚的看见gin包被导入了, vendor 也被识别了 imports 77 declarations and 28 packages last modification time: 2020-10-20 15:21:27.550898 +0800 CST name: html/template (default alias: template) imports 44 declarations and 6 packages last modification time: 1970-01-01 08:00:00 +0800 CST name: helloGin/query (default alias: query) imports 11 declarations and 27 packages如果还是出现gin. 然后啥都联想不出来的情况, 尝试go run main.go 或者go build 会自动根据你的gomod 重新下载这些包,然后在
gocode status 看下状态,导入了就没问题了,gin. 稍微等等,也就出现了
#总结一下 1、你的代码联想功能都是gocode 提供的, 然而不清楚是编辑器支持不好,还是其它原因,即使下载了最新的gocode 替换也是不行 2、多次重置环境变量,导致gocode daemon 起了很多, 问题更加难以解决 3、在网上找的土办法清理了$GOPATH/pkg/mod 下的缓存, 一点用都没有,还害我从新下载了半天… 4、总之新手解决问题,千万不要baidu ,最好去各个官网看看。
我目前的版本, LiteIDE X37.3 go语言version:1.5.3, gocode gotools 全部是最新并替换到LiteIDE安装路径的bin目录下。
gomod 的问题,基本解决了
liteIDE 使用过程中,突然代码联想消失,解决办法 1、重启gocode 2、cmd 进去 gocode drop-cache