初始版本
golang版本:go1.13.3
Goland版本:goland-2019.2.3
windows:win10
安装过程这边就不细说,毕竟双击安装包也没啥好说的。
主要参考以下文章
原文连接:https://my.oschina.net/u/3711809/blog/1834834
原文连接:https://github.com/golang/go/wiki/SettingGOPATH#windows
Golang配置
建议使用msi文件安装,安装后会在环境变量上自动添加路径,这样会省掉一些麻烦。
如果是使用source安装的,则需要手动添加环境变量。
具体添加如下:
其中,PATH里面的是GO的程序路径。GOPATH是工作空间、远程仓库地址。
注意:
- 1.GOPATH不得与Go安装路径相同。
- 2.GOPATH可以配置多个路径,路径中间加分号分开。
- 3.与java是不同,java的是可以随便在那个目录建立项目都可以运行,但是go这点不一样,go的项目只能是建立在你所配置的好的path路径下运行。
- 4.go get 下载的路径会默认选择第一个gopath的路径(类是于下载远程仓库,如github、gitlab)。
ps:这里我将GOPATH改成了我的工作盘上。
查询版本go version
查看环境:go env
查看帮助go help
go的目录格式
Project
├─src # 存放源代码
│ ├─init # 系统初始化
│ ├─configs # 配置文件模板或默认配置
│ ├─internal # 私有库或者代码
│ ├─app # 私有应用
│ └─pkg # 私有包
│ ├─pkg # 公有库或者代
│ ├─build # 打包
│ ├─test # 测试
│ └─obak # 备份
│ ├─docs # 用户文档
│ ├─README.md
│ ├─gofile.go
│ └─go.mod
├─bin # 编译后生成的可执行文件
└─pkg # 编译后生成的文件
Goland配置
创建项目
这个是go的配置
go vgo: vgo 即 versioned go的缩写,意即带版本的go,从功能上类比java的maven,rust的cargo,node的npm,golang现有的dep等,但是有所不同。
一般只要填写上面那个就好。
20200106修正
如果使用go mod添加第三方包则需要选择go module,即下面的那个
选择完后goland会在对应的工程目录下生成go.mod的文件
如果选择上面的,则需要手动自己生成,否则会无法检测第三方包的存在。
设置
主题设置(个人喜欢用黑色)
查看GOROOT设置
查看GOPATH设置
一般上面两个是自动获取你的go环境的,如果没有,则手动添加。
project GOPATH一般需要手动添加
正常来说,golang是静态编译语言,每次测试运作前都需要先将语言编译好,才能运作测试。
不过由于goland默认是支持直接编译而不生成文件,不过可以通过设置文件来修改。
红框位置为文件输出位置,缺省值为不输出,如果填写了输出位置,则会输出文件。
原本是没有的
添加后运行
其文件直接打开
好了,大致就到此了。最近开始点亮go的技能,希望各位大神能多多指点。
20240205重新安装
参考文章:https://www.fengfengzhidao.com/
参考文章:https://docs.fengfengzhidao.com/#/README
golang版本:go1.21.6
Goland版本:GoLand 2023.3.3
windows:win10
golang
首先,到golang官网下载最新的安装包。
然后点击安装即可。
安装后使用下面的指令来查看安装是否正常
go version
go env
go help
Golang
然后到jetbrains下载最新版本
配置代理
在使用go的时候,会需要安装一些第三方包
如果不配置代理,那么则会从go的官网上去拉取第三方包
代理地址:GOPROXY=https://goproxy.cn,direct
设置第三方包下载地址
记得关闭使用环境的GOPATH。
然后随便写一个go文件,运行下。设置输出的文件路径。
如果不设置的话,则所有生成的文件都会放到C:\Users\<用户名>\AppData\Local\JetBrains\<Goland版本>\tmp\GoLand
中,
例如我的路径是C:\Users\qhdata\AppData\Local\JetBrains\GoLand2023.3\tmp\GoLand
,需要定时去删除。