GoLand激活码2021GoLand最新永久注册码密钥_GoLand使⽤
教程
GoLand激活码使⽤教程:
第⼀步:下载 好GoLand软件,2020或者是2021年⽐较新版本的,
第⼆步:安装完成后打开软件,会弹出窗⼝,让你选择激活的⽅法,有帐号及激活码两种选择;我们这⾥选择激活码⽅式
Activate Pycharm - Activation code;
第三步:GoLand激活码获取教程参考其他博主的教程,我放在下⾯的扩展地址上;
第四步:右键-->全选-->复制GoLand激活码,粘贴到Activation code中 (勿⼿动拖选)
第五步:打开GoLand-> help -> Register(初次安装打开会直接让你输⼊Activation code的)然后点击Activate接下来GoLand激活成功!可以愉快的敲代码啦~
⼀、GOPATH的概念
⼯作区)。
GOPATH 是 Go 语⾔中使⽤的⼀个环境变量,它使⽤绝对路径提供项⽬的⼯作⽬录(
⼯作⽬录(也称为⼯作区)
⼯作⽬录是⼀个⼯程开发的相对参考⽬录,好⽐当你要在公司编写⼀套服务器代码,你的⼯位所包含的桌⾯、计算机及椅⼦就是你的⼯作区。
go语言开发环境搭建⼯作区的概念与⼯作⽬录的概念也是类似的。如果不使⽤⼯作⽬录的概念,在多⼈开发时,每个⼈有⼀套⾃⼰的⽬录结构,读取配置⽂件的位置不统⼀,
输出的⼆进制运⾏⽂件也不统⼀,这样会导致开发的标准不统⼀,影响开发效率。
GOPATH 适合处理⼤量 Go语⾔源码、多个包组合⽽成的复杂⼯程。
从 Go 1.8 版本开始,Go 开发包在安装完成后,将 GOPATH 赋予了⼀个默认的⽬录,参见下表
可以通过go env命令查看Go的环境变量,我使⽤的mac效果如下(安装后,更改过)
⼆、GOPATH的使⽤
GOPATH⽬录⼀般为:
$HOME/go
--bin# 存放编译后的可执⾏⽂件--pkg# 依赖包编译后的*.a⽂件--src# 存放源码⽂件,以代码包为组织形式如下是⼀个完整的Go项⽬的开发⽬录:
my-go // my-go为GOPATH⽬录
bin
-- bin
-- myApp1 // 编译⽣成
-- myApp2 // 编译⽣成
-- myApp3 // 编译⽣成
src
pkg依赖包编译后的*.a⽂件//-- src
-- pkg
-- MyApp1 // 项⽬1
-- models
-- controllers
-- others
--
-- MyApp2 // 项⽬2
-- models
-- controllers
-
- others
--
import的根⽬录是GOPATH中的src⽬录
设置GOPATH后,⼯程中使⽤import的根⽬录是GOPATH中的src⽬录
GOPATH为/Users/lxxxxxk/GolandProjects,⼯程为/Users/lxxxxxk/Desktop/my-go/src/MyApp1
那么MyApp1中使⽤import导⼊本地包的时候,这样写:
import"MyApp1/models"// models为包名
GOPATH下必须要有src⽬录,不然import导包的时候会不到
也就是说,GOPATH下必须要有src⽬录
import导包规则:
1、先去GOROOT/src/路径下 /usr/local/go/src/MyApp1 (系统环境变量 $GOROOT,即使⽤go env命令显⽰的GOROOT)
2、如果1没有,就去Project GOPATH/src/路径下 /Users/lxxxxxk/Desktop/my-go/src/MyApp1
3、如果2还没到,就去Global GOPATH路径下 /Users/lxxxxxk/GolandProjects(系统环境变量 $GOPATH,即使⽤go env命令显⽰的GOPATH)
三、GoLand设置GOPATH
图中的 Global GOPATH 代表全局 GOPATH,⼀般来源于系统环境变量中的 GOPATH;
.idea⽬录下,不会被设置到环境变量的 GOPATH 中,但会在Project GOPATH 代表项⽬所使⽤的 GOPATH,该设置会被保存在⼯作⽬录的 .idea
编译时使⽤到这个⽬录。
每⼀个项⽬尽量只设置⼀个 GOPATH,不使⽤多个 GOPATH 和全局的 GOPATH。
建议在开发时填写项⽬ GOPATH,每⼀个项⽬尽量只设置⼀个 GOPATH,不使⽤多个 GOPATH 和全局的 GOPATH
否则可能会出现如下⿇烦:
将某项⽬代码保存在 /home/davy/projectA ⽬录下,将该⽬录设置为 GOPATH。
随着开发进⾏,需要再次获取⼀份⼯程项⽬的源码,此时源码保存在 /home/davy/projectB ⽬录下,
如果此时需要编译 projectB ⽬录的项⽬,但开发者忘记设置 GOPATH ⽽直接使⽤命令⾏编译,
则当前的 GOPATH 指向的是 /home/davy/projectA ⽬录,⽽不是开发者编译时期望的 projectB ⽬录。
编译完成后,开发者就会将错误的⼯程版本发布到外⽹。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论