• 安装 Gin 框架


    首先需要在目录下初始化一下 go 项目

    go init
    
    • 1

    可以看到生成了一个go.mod文件,然后使用以下命令安装 gin 框架

    go get -u github.com/gin-gonic/gin
    
    • 1

    养成一个好习惯,在写项目之前先初始化项目

    go mod init
    go mod tidy
    
    • 1
    • 2

    如果不初始化项目的话没有第三方库补全提示,例如 gin,并且在手动引入github.com/gin-gonic/gin后还会有红色波浪线

    如果初始化了项目就不用手动引入,直接使用 gin 框架就会自动引入,引入后依然有红色波浪线,这时再使用go mod tidy更新一下引入的包文件就没有红色波浪线了

    后面的话使用下面命令将依赖包引入到项目目录下的 vendor 目录内

    go mod vendor
    
    • 1

    下面是之前写的,之前不懂,现在上面已经写清了,下面不用看了

    有时候安装的完 gin 框架,在实际使用时不会自动补全代码,也没有代码提示,更不会自动 import 导入 gin 包,并且自己引入了 “github.com/gin-gonic/gin” 之后还有红色波浪线,虽然最后可以正常运行,但是体验及开发效率都特别不好,想要的效果应该如下面所示

    package main
    func main(){
      r:=gin.d//写到这里应该是有代码补全提示,如下图所示
    }
    
    • 1
    • 2
    • 3
    • 4

    代码补全示例

    回车后,自动 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
    
    • 1
    • 2
    • 3

    以我这个举例,没有上述命令之前,就算引入了,也是红色波浪线,并且是没有代码补全提示的
    在这里插入图片描述
    在这里插入图片描述
    执行 go mod init hello 初始化,目录下会生成一个 go.mod
    在这里插入图片描述
    然后会给直接提示 go mod tidy
    在这里插入图片描述
    直接输上
    在这里插入图片描述
    在这里插入图片描述
    然后使用 go mod vendor 命令将依赖的第三方包拷贝到 vendor 目录下,会自动生成 vendor 目录,目录下是所需的依赖的文件
    在这里插入图片描述
    然后可以看到有代码提示了
    在这里插入图片描述

  • 相关阅读:
    webserver 同步 I/O 模拟 Proactor 模式的工作流程
    论文排版图片一栏设置与文献引用的超链接设置-论文投稿经验总结-第3期
    jwt对token的生成以及验证机制
    【刷题训练】牛客:JZ31 栈的压入、弹出序列
    Socket网络编程
    使用html+css+js实现一个静态页面(含源码)
    【React源码】(十四)Hook 原理(副作用 Hook)
    Linux 命令行——Shell 环境变量的查看、配置、激活
    Nginx Rewrite
    MySQL简介
  • 原文地址:https://blog.csdn.net/sywdebug/article/details/132762447