在实际使用时,项目可能是由多种语言杂合而成,而Go的编译路径可能也各不相同,有时候,不同的功能可能使用一些公用的库,
在Intellj中,工程包含了该项目的所有文件,但如果不把公用的Go Lib库路径加入的话,函数间关系则无法查看。如下所示,开发工程
develop中有多个子目录,其中很多都会用到devlop/common/go/中的库。
develop
├── common
│ ├── go
│ └── zk
├── A
│ ├── app
│ └── test
├── include
├── third-party
├── tools
└── B
那么需要在Intellj中做如下设置:
File->seetings->Languages & Frameworks->Go->Go Libraries
Global libraries中增加develop/common/go的路径。