手把手教你vscode配置golang开发环境的步骤


当前第2页 返回上一页

1

2

3

4

5

package main

import "fmt"

func main() {

  fmt.Println("Hello GO!!!")

}

7.运行报异常!

写代码的时候你发现,代码提示正常,自动补全包也正常,跳转到定义也正常,但是。。F5报错了。。如下:


4a9db057c3473d57b243f5ff24bf688e.webp

其实这是因为我们开启了modules,在第三步的时候。你可以选择将它调成off,但是我不建议这么做,Golang未来是modules,使用VS Code的话gopls也是未来,简单来说modules比GOPATH更智能,能更好管理依赖。

至于,modules是什么,百度一下就知道了,它是在go 1.1.1版本以后发布的。

这里只说关于它的几个常用命令:

go mod init "项目名称"    // 初始化modules

在你的项目文件夹下,按住shift+鼠标右键,选择在此处打开命令窗口

输入go mod init "项目名称" 下图为 go mod init go_test,完成这部,再回到VS Code就正常了。


28c1deb9eaf6228124474a035954461c.webp

2 go mod tidy  //检测依赖

3 go mod download //下载依赖

8.吐槽

VS Code第一次索引包的时候,自动提示会卡一会。。其他都还好。

golint的警告实在是多。。。

不写注释,警告

命名不是驼峰,警告

字母没大写,警告

在setting.json中加如下的flags,然后手动修改一个警告的地方,以上警告都会消失。

    "go.lintFlags": [

        "-min_confidence=.8",

        "--disable=all",

        "--enable=errcheck"

        ],

写在结尾:好了,现在就可以正常使用VS Code编写Go了。写代码方面,我觉得还是比不上商业软件Goland,但是界面分辨率,我感觉还是VS Code好看,还有就是。。免费。。




本文来自:51CTO博客

感谢作者:寻儒

查看原文:手把手教你vscode配置golang开发环境的步骤

返回前面的内容

相关阅读 >>

Golang (v2)分布式id生成系统,高性能、高可用、易扩展的id生成服务

Golang map有什么用

Go modules使用详解

[Go-linq]-Go的.net linq式查询方法

Golang context 详解

Golang 三种指针类型具体类型的指针、unsafe.pointer、uintptr作用

游戏服务器框架Gonet

Golang 架构设计原则 接口隔离原则

Golang的函数怎么写

Golang基础数据类型-布尔和字符

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...