liteIDE 用了 go mod 之后的烦恼.. 不识别vendor,gocode 的联想也没了

it2023-05-23  80

问题描述:

如题,(文章不在更新,如果不能解决问题,看下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=

20201021进度

#gomod bug 多多, 我gomod 创建项目, 不是联想失效,就是无法正确识别vendor 我服了,暂时没有解决方案

update 20201026

解决方法: 更新 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 的问题,基本解决了

update20201101

liteIDE 使用过程中,突然代码联想消失,解决办法 1、重启gocode 2、cmd 进去 gocode drop-cache

最新回复(0)