GoLand External Libraries不展示Go Modules
Goland使用问题
·
一、背景
在使用Goland开发的过程中,注意到一个问题,在Goland的Project窗口的External Libraries目录下的Go Modules在有些项目中有,有些项目中又没有。大概如下面两个图所示。
二、分析
Go | GoLand 官网说明了Go Modules的作用,以及如何启用Go Modules。经过检查,我的项目的设置中都勾选了“Enable Go modules integration”。所以应该不是设置问题。
也有些网友说是Goland的问题,可以通过删除.idea文件夹后重新打开项目解决。尝试了一番依然不行。
后来对比了有Go Modules和没有Go Moduels的项目的配置,以及项目中的文件发现了问题所在。有GoModules的项目中不存在vendor文件夹,或者vendor文件夹是空的。有Go Modules的项目包含一个有内容的vendor文件夹。于是手动删除了vendor文件,Go Modules果然出现了。
三、结论
Go Modules是否展示跟是否有vendor有关。这个应该是Goland的一个feature。
更多推荐
已为社区贡献1条内容
所有评论(0)