首先需要在目录下初始化一下 go 项目
go init
可以看到生成了一个go.mod
文件,然后使用以下命令安装 gin 框架
go get -u github.com/gin-gonic/gin
养成一个好习惯,在写项目之前先初始化项目
go mod init
go mod tidy
如果不初始化项目的话没有第三方库补全提示,例如 gin,并且在手动引入github.com/gin-gonic/gin
后还会有红色波浪线
如果初始化了项目就不用手动引入,直接使用 gin 框架就会自动引入,引入后依然有红色波浪线,这时再使用go mod tidy
更新一下引入的包文件就没有红色波浪线了
后面的话使用下面命令将依赖包引入到项目目录下的 vendor 目录内
go mod vendor
下面是之前写的,之前不懂,现在上面已经写清了,下面不用看了
有时候安装的完 gin 框架,在实际使用时不会自动补全代码,也没有代码提示,更不会自动 import 导入 gin 包,并且自己引入了 “github.com/gin-gonic/gin” 之后还有红色波浪线,虽然最后可以正常运行,但是体验及开发效率都特别不好,想要的效果应该如下面所示
package main
func main(){
r:=gin.d//写到这里应该是有代码补全提示,如下图所示
}
回车后,自动 import “github.com/gin-gonic/gin”
这个问题折腾好久,不知为什么,我自己电脑装 gin 框架就直接带有 gin 框架的代码提示那些功能,公司电脑第一次装的时候也是不需要乱七八糟的操作就可以用,但是后面为了熟悉装法的时候卸载了,重装之后就死活不行,重装了好几次都不行,感觉就离谱,两台电脑配置的环境目录什么都一样,都是用的前面的步骤来装的,结果现在我自己的电脑就行,公司的电脑就不行,在网上找了挺长时间,也试了好多方法,最终找到一个还不错的教程,成功解决了,但是还是要使用命令将依赖拷贝到 vendor 下,解决方法参考 Go 基础系列 | 4. 环境搭建(补充) - gomod 疑惑,不知有没有大佬可以解答一二,以下是我自己操作的这个方法的步骤举例
首先,第一次需要手动引入import "github.com/gin-gonic/gin"
然后在终端 cd 到当前项目文件夹使用以下命令
go mod init 项目名
go mod tidy
go mod vendor
以我这个举例,没有上述命令之前,就算引入了,也是红色波浪线,并且是没有代码补全提示的
执行 go mod init hello 初始化,目录下会生成一个 go.mod
然后会给直接提示 go mod tidy
直接输上
然后使用 go mod vendor 命令将依赖的第三方包拷贝到 vendor 目录下,会自动生成 vendor 目录,目录下是所需的依赖的文件
然后可以看到有代码提示了