go开发环境安装

一 go语言简介

1 、golang历史

​  Go 语言是由谷歌公司在 2007 年开始开发的一门语言,目的是能在多核心时代高效编写网络应用程序。Go 语言的创始人 Robert Griesemer、Rob Pike 和 Ken Thompson 都是在计算机发展过程中作出过重要贡献的人。自从 2009 年 11 月正式公开发布后,Go 语言迅速席卷了整个互联网后端开发领域,其社区里不断涌现出类似 vitess、Docker、etcd、Consul 等重量级的开源项目。

​  Go 是一门开源的编程语言,目的在于降低构建简单、可靠、高效软件的门槛。尽管这门语言借鉴了很多其他语言的思想,但是凭借自身统一和自然的表达,Go 程序在本质上完全不同于用其他语言编写的程序。Go 平衡了底层系统语言的能力,以及在现代语言中所见到的高级特性。你可以依靠 Go 语言来构建一个非常快捷、高性能且有足够控制力的编程环境。使用 Go 语言,可以写得更少,做得更多。

  go语言的吉祥物是金花鼠
在这里插入图片描述

  go语言一般称作golang或go

2 、go官方资料

官网:https://golang.org/
go sdk下载:https://golang.google.cn/dl/
golang中文社区:https://studygolang.com/dl
中文社区文档 https://studygolang.com/pkgdoc

二、开发环境配置

1、 go开发工具

  • goland
  • IDEA golang插件
  • vscode

推荐使用goland

2、 go sdk下载

下载安装后,windows上会自动添加到环境变量,如果使用goland,会默认找到sdk的位置。

3、 go相关命令行

(1) 查看go sdk版本

go version

(2) go代码生成exe文件, 执行以下命令会将test.go在当前目录生成test.exe

go build test.go

(3) 直接运行结果,不生成exe文件

go run test.go

(4) 指定生成文件的名字

go build -o sever.exe test.go

(5) 命令行格式化代码

gofmt -w test.go

直接运行gofmt test.go只是显示格式化后的代码格式,不写道文件里面

(6) go doc 看api说明

go doc builtin.delete 查看内置函数delete的说明

4、 go代码格式

(1)源文件以.go为拓展名
(2)程序入口是main函数
(3)严格区分大小写
(4)代码结束时不需要加分号
(5)大括号、小括号必须在同一行的末尾

5、 go注释

单行://
多行:/**/

三、go语言特点

go是面向接口编程的语言
go是面向接口编程的语言
go是面向接口编程的语言

四、配置go proxy

由于go开发经常需要访问github下载相关库,需要配置goproxy, 防止无法下载第三方库,goproxy的配置主要有如下三种方法

方法1:

goproxy网址:https://goproxy.cn/
该网站提供了各个平台的goproxy设置方法,如下图
在这里插入图片描述

例如windows的设置方法
打开你的 PowerShell 并执行

C:\> $env:GO111MODULE = "on"
C:\> $env:GOPROXY = "https://goproxy.cn"

查看是否设置成功,可以打开cmd, 输入go env查看go环境。

方法2:

除了使用命令行配置,也可以在使用goland创建项目时配置,如下图
在这里插入图片描述
Environment:

https://goproxy.cn,direct

注意,所有字符都是英文,不能是中文

方法3:

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

设置后输入go env查看是否设置成功.

注意:在使用vscode做go开发环境时,先使用方法3设置proxy, 再安装相关插件,不然会安装失败,有梯子的也可以把梯子打开。

推荐使用方法2或3

其它问题

有时即使配置了goproxy,可能也无法下载第三方库,可能是网络设置了delegate, 如果是windows可以按输入如下命令查看

netsh.exe winhttp show proxy

如何取消,如果是windows需要打开网络设置

在这里插入图片描述
再去环境变量界面把HTTP_PROXY、HTTPS_PROXY之类的全删掉。

或者执行如下命令取消

netsh winhttp reset proxy

调用命令后建议还是去环境变量窗口看看,是否取消了。

五、vscode go开发环境搭建

1 安装go sdk
2 在vscode里安装go插件
3 配置goproxy, 打开打开goroxy网站,goproxy.cn,参考配置即可
4 打开或创建go项目,会自动提示go组件安装,如果没有提示或安装失败,可以ctrl shift p输入 go:install
全部勾选,然后也会自动安装
在这里插入图片描述

以上操作不需要科学上网

5 调试
打断点按F5, 需要等一会儿,大概5秒,即可进入调试状态,如果弹窗显示天调试失败。修改.vscode里的文件, 如下:
在这里插入图片描述
将参数“program”修改为 ${workspaceFolder}, 再进行调试。调试快捷键类似于C/C++, F5, F10, F11之类。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值