1. 在GoLand中創(chuàng)建工程
在Go 1.12版本后,不再使用GOPATH來配置項(xiàng)目目錄,而是使用Go Module的方式來管理依賴。所以在創(chuàng)建工程時(shí),需要取消GOPATH的創(chuàng)建。

創(chuàng)建Project
2. 創(chuàng)建兩個(gè)Package
在項(xiàng)目創(chuàng)建完后,會在cmd以及libs下創(chuàng)建兩個(gè).go文件,main.go會調(diào)用local.go中的函數(shù)

工程目錄
此時(shí)由于沒有配置Go Module,同時(shí)沒有啟用IDE的
3.創(chuàng)建go.mod
通過go mod init moduleName創(chuàng)建go.mod文件,同時(shí)指定該P(yáng)roject的ModuleName,用于后續(xù)導(dǎo)包使用。

創(chuàng)建go.mod
4. 啟用Intergration
在GoLand檢測到Go Module創(chuàng)建后,會在右下角提示是否要打開代碼提示。
PS:需要打開代碼提示,否則IDE無法索引到使用的函數(shù)。

Intergration提示窗口
啟用Intergration即可

打開Intergration
5. 自動(dòng)導(dǎo)入
在打開Intergration后,就會自動(dòng)根據(jù)go module中指定的ModuleName導(dǎo)入使用的函數(shù)

自動(dòng)導(dǎo)入