首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Golang集成开发环境搭建

Golang集成开发环境搭建

作者头像
AsiaYe
发布2019-11-06 14:53:35
2.9K0
发布2019-11-06 14:53:35
举报
文章被收录于专栏:DBA随笔DBA随笔
Go语言集成开发环境的搭建

最近在学习Go语言,为consul指定模块的开发做准备,今天搭建了一下go语言的环境,这里我把Go语言的环境搭建部分总结一下。文章主要分为两个部分,第一个部分是Golang语言包的下载和安装,第二部分是Jetrain公司的集成开发环境GoLand的搭建。

1.Golang语言的下载和安装

Golang的google下载地址:

https://golang.org/dl/

Golang的国内下载地址:

https://golangtc.com/download

google上的:

国内Golang网站上面的:

二者的区别是:google上面的网站的golang版本新一点,而国内网站的版本更新没有那么及时。

选定Linux版本或者windows版本的安装包,下载解压,解压路径选择为:

D:\Program Files\Go

然后选择添加环境变量,点击我的电脑---属性---高级系统设置---环境变量,

在系统变量处添加名称为GOROOT的环境变量(注意:这里的环境变量名称是固定的,换成其他的会有错误),然后在Path里面添加刚才的Golang的bin目录,也就是:

%GOROOT%\bin

打开CMD,输入go env,出现如下结果,则说明环境配置没有问题。

2.Goland的下载和破解

GoLand是JetBrains公司精心研发的一款Go语言集成开发环境,它是基于IntelliJ平台开发的,同时它也支持JetBrains的插件体系,功能非常强大,可以帮助程序员分析源代码、代码辅助、查看表达式变量、添加观察点,有了GoLand2018的帮助,开发人员敲代码的效率会大大提高。

由于官方的Goland软件没有社区版,免费使用期限是30天。如果不购买产品的话,就需要不断的卸载和重装软件才能使用。不过要是资金允许的话,可以去:

http://www.jetbrains.com/go/buy/#edition=commercial

购买正版。如下图所示:

如果您是学生或者老师的话,可以去

https://www.jetbrains.com/zh/student/,

使用教育邮箱申请账号,注册成功后就可以免费使用JetBrains的所有产品。万幸的是我有一个教育邮箱,所以准备申请教育版的Goland 。

此处需要填写自己的信息和教育邮箱地址,用于认证,输入信息之后,点击提交,就会看到下面的页面:

然而在认证的这一步,我的教育邮箱无法收到认证的链接,怀疑可能是被墙了,所以就放弃了这种方法。无奈之下,就在网上找了GoLand的破解方法,这里给出破解的方法。

首先下载破解补丁,破解补丁无需使用注册码,下载地址:

http://idea.lanyus.com/jar/JetbrainsCrack-3.1-release-enc.jar

下载好补丁之后,打开Goland的安装目录,用记事本打开Goland.exe.vmoptions和goland64.exe.vmoptions,

然后在这两个文件里面分别添加刚才的破解包目录:

-javaagent:C:\Program Files\JetBrains\GoLand 2018.2\bin\JetbrainsCrack-3.1-release-enc.jar

如下图:

重新打开Goland,选择

Do not import settings,

进入GoLand激活界面,点选“Activation code”,稍等片刻,下面的编辑框会自动出现破解信息,点击“OK”即可激活成功。

进入IDE,在File---settings---Go---GOROOT/GOPATH里面填入Golang的路径,点击确定即可。

值得注意的是,GOPATH指的是我们定义的Go工程文件的目录,而不是GO的执行文件的目录。

最后,新建文件夹,输入最简单的helloworld程序,

package main

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

点击菜单栏上的run,就可以看到结果啦!

至此,Golang和Goland集成开发环境配置完毕。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-10-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DBA随笔 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档