我不确定这是否是故意的,但GoLand在引用时似乎不会自动导入本地项目包。
GoLand为package和package方法提供了智能感知。然而,在为本地包添加方法后,GoLand只是抱怨它是一个“未解析的引用”。直到我自己手动导入包。
我启用了所有的导入优化设置。GoLand会自动导入所有github和系统包,而不是我的本地项目包。
有没有办法为本地包启用自动导入?或者我必须自己手动导入它们?
谢谢
发布于 2019-03-01 03:59:51
以这种方式使用本地导入不是一种好的做法。相反,通过你的GOPATH链接到包,即github.com/your_github_username/your_project_dir/utilities
。
假设项目目录:
$GOPATH/
|
src/
|
github.com/
|
your_github_username/
|
your_project_dir/
|utilities
main.go
项目:github.com/your_github_username/your_project_dir
包:github.com/your_github_username/your_project_dir/utilities
按照this标准,您的本地包应该可以顺利导入。
https://stackoverflow.com/questions/54933199
复制相似问题