1. 配置GOROOT
2. File - New Project - Go Modules: Location选择本地工程目录(不要选择全局设置的GOPATH路径,否则执行go get等命令或IDE相关操作时会提示:$GOPATH/go.mod exists but should not)
选择新建Go Modules类型的工程,目的是可以使用GO依赖管理工具go Modules配置goproxy代理,从国内代理仓库下载工程依赖的一些第三方组件库文件。
GOROOT选择Go安装根目录,Environment输入代理(规避被墙):GOPROXY=https://goproxy.cn,direct
代理网站https://goproxy.cn/和https://goproxy.io/zh/对应仓库均可作为国内代理。
3. 点击【create】后,生成下面截图所示工程和文件及目录
4. 创建了一个test.go,并导入依赖的mysql包,点击左下角Terminal进入dos界面导入mysql包:go get github.com/go-sql-driver/mysql
或点击右下角Install mysql提示面板的Actions下拉菜单对应按钮导入包。导入成功前test.go中import的包字符串是红色字体,导入成功后test.go中import的包会变绿。
会发现下载的mysql包放在了全局GOPATH对应类路径下
5. 最终源码和执行结果(多个go文件方法调用:1. 同一目录,包名必须一样,直接调别的文件函数; 2. 不同目录,包名不一样,需要import引用,并带上包名才能调别的文件函数)