GOland 出现找不到包的问题
Goland 默认支持 Go modules,可以通过以下步骤导入本地包到 Go modules:
1. 将本地包放置到 Go modules 项目的 `src` 目录下,例如放置在 `$GOPATH/src/localpkg`。
2. 打开 Goland,进入项目的 `go.mod` 文件。
3. 在 `go.mod` 文件中手动添加本地包的依赖,例如:
```
require (
...
localpkg v0.0.0
)
replace localpkg => https://blog.csdn.net/silvercell/article/localpkg
```
第一个 `require` 段落指定了本地包的版本信息,第二个 `replace` 段落指定了本地包的路径。
4. 保存 `go.mod` 文件,Goland 会自动下载并导入依赖的包。
注意:如果本地包是一个 Git 仓库或者其他远程仓库,可以使用 `replace` 替换远程依赖,例如:
```
replace (
github.com/remote/pkg => https://blog.csdn.net/silvercell/article/localpkg
)
```
这样,在使用远程依赖时,Goland 会自动替换为本地包。