GO学习笔记(1) Ideal+go环境配置

2023年 9月 29日 34.4k 0

GO安装配置

安装下载

1、需要go1.13或以上,1.13版本及以上版本添加了镜像功能,目前最新稳定版1.16.5,for windows下载,双击按提示运行

https://dl.google.com/go/go1.21.1.windows-amd64.msi

2、检查安装成功一致

> go version  # go version g1.21.1 windows/amd64 说明安装成功
> go env      #查看环境配置

3、GO变量设置

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

# https://goproxy.cn  国内镜像

4、系统环境变量

# on windwos环境变量
GOPROXY=https://goproxy.cn
GO111MODULE=on

# 或on mac/linux
$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
$ source ~/.profile

# 插件安装方式
go get golang.org/dl/go1.16.5

GO111MODULE=no中ON大小写引发的异常
on必须是小写的,不能是大写ON,也不是1或者true等。
如果写成大写,则eo evn时会提示
unknown environment setting GO111MODULE=ON
解决办法

//windows环境下(linux环境自行修改语言)
SET GO111MODULE=on 	  
go env -w GO111MODULE=on 
// 验证问题解决
go env 

Go开发工具

  • 综合IDE:vi、emacs、ideal、eclipse、vscode、sublime ...+ go插件
  • 专有收费IDE: GoLand

在ideal下配置go插件

1、插件安装与配置

  • 打开File - Settings - Plugins : Marketplace
  • 查询"go"与“file watcher”并安装

2、file watcher用户

  • 保存文件的同时,自动运行格式化工具,让代码按go语言格式化
  • 获取在运行环境的信息
用Ideal编写go版本hello world

1、File - New - Project - Go,共有四个项目,选择GoModules
2、创建项目时,配置GOPROXY=http://goproxy.cn,director
3、 创建helloworld.go,写代码如下

package main
import "fmt"

func main() {
   fmt.Println("Hello!")
}

执行该程序,直接打印输了Hello,说明代码运行成功!

  • 4、配置go module(类似java pacakge)
module nianxl.com/carmen/learngo
go 1.23

go代码托管

https://github.com/goproxy/goproxy

Go常用命令

  • go tool trace #支持细粒度的程序执行跟踪
  • go tool cover #代码覆盖率
  • go build -race #数据竞争检测(Data Race Detector)

用-race生成的可执行文件与正常编译的运行方式一样,只是cpu占用率很高 , 该参数要求运行在CPU是64位的x86架构下在,目前可用于Linux,OS X 和Windows平台。

(待续...)

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论