一、集成开发环境——Jetbrains GoLand
GoLand是Jetbrains公司在IntelliJ平台上开发的Go语言整合工具开发集成环境,提供Go语言的编辑、编译、调试、工程管理、重构等各种功能,无论对于学习者还是企业项目研发者来说,都是首选的开发环境。
下载地址:GoLand by JetBrains: More than just a Go IDE
1.购买与破解,如是企业开发者请购买正版,个人研究者请看下面:
注:Goland和IDEA都能用
(1)从下面地址下载一个jar包,JetbrainsCrack-3.1-release-enc.jar
下载地址是IntelliJ IDEA 注册码
(2)将你下载好的JetbrainsCrack-3.1-release-enc.jar拷贝到你的Goland(Idea)安装目录的bin目录下。
(3)在bin目录下找到两个vmoptions文件,goland.exe.vmoptions和goland64.exe.vmoptions(IDEA则为idea.exe.vmoptions和idea64.exe.vmoptions)
(4)将这两个文件用记事本或者写字板打开,在两个文件最后一行添加:-javaagent:C:\Program Files\JetBrains\GoLand 2018.2.4\bin\JetbrainsCrack-3.1-release-enc.jar
注意:-javaagent:后加的是自己刚才所添加的JetbrainsCrack-3.1-release-enc.jar的具体路径。
(5)接下来重新启动软件,复制以下内容到Acrivation code中的空白处
ThisCrackLicenseId-{
“licenseId”:”ThisCrackLicenseId”,
“licenseeName”:”idea”,
“assigneeName”:”“,
“assigneeEmail”:”idea@163.com”,
“licenseRestriction”:”For This Crack, Only Test! Please support genuine!!!”,
“checkConcurrentUse”:false,
“products”:[
{“code”:”II”,”paidUpTo”:”2099-12-31”},
{“code”:”DM”,”paidUpTo”:”2099-12-31”},
{“code”:”AC”,”paidUpTo”:”2099-12-31”},
{“code”:”RS0”,”paidUpTo”:”2099-12-31”},
{“code”:”WS”,”paidUpTo”:”2099-12-31”},
{“code”:”DPN”,”paidUpTo”:”2099-12-31”},
{“code”:”RC”,”paidUpTo”:”2099-12-31”},
{“code”:”PS”,”paidUpTo”:”2099-12-31”},
{“code”:”DC”,”paidUpTo”:”2099-12-31”},
{“code”:”RM”,”paidUpTo”:”2099-12-31”},
{“code”:”CL”,”paidUpTo”:”2099-12-31”},
{“code”:”PC”,”paidUpTo”:”2099-12-31”}
],
“hash”:”2911276/0”,
“gracePeriodDays”:7,
(6)打开GoLand注册的地方,粘贴以上代码,点击OK
然后打开Get Help>About,就可以看到有效期到2100年
2.设置GOROOT
GOROOT是Go语言的安装路径,Go Land会自动识别,如果编译错误,可以尝试手动设置GOROOT,步骤如下。
(1)选择Configure→Setting→Go→GOROOT
(2)设置GOPATH
GOPATH是Go语言编译时参考的工作路径,类似Java里的Workspace概念,默认选择一个空目录作为GOPATH即可
(3)单击main左边的绿色小箭头,并单击go run main.go即可运行程序。GoLand使用Go语言会在运行时自动编译。
(4)如果觉得白色有点刺眼,可以换成黑色的,设置路径 File→Editor →Color Scheme → General → Editor → Selection background
二、方便定义功能的编辑器——Visual Studio Code
Visual Studio Code(简称VS Code) 是一款微软公司开发的,能运行在Mac OS X、Windows和Linux上的跨平台开源代码编辑器。
VS Code使用JSON格式的配置文件进行所有功能和特性的配置。VS Code可以通过扩展程序为编辑器实现编程语言高亮、参数提示、调试、文档生成等各种功能。
1.切换语言
选择VS Code的菜单“查看”命令,在打开的面板中输入“配置语言”,选中然后打开locale.json文件
"zh-CN"为中文,“en-US”为英文,修改完成后关闭VS Code重新打开就生效了。
2.安装Go语言扩展
选择View→Extensions命令,打开扩展面板,搜索框输入Go,找到
Rich Go language support for Visual Studio Cod字样的扩展,单击右边绿色按钮Install安装Go语言扩展
3.配置GOPATH
选择菜单File→Preferences→Settings命令,打开User Setting配置
左边窗口不能更改,只能更改右边的配置,没有被修改的使用左边的系统默认配置。在右边添加个JSON字段go.gopath,注意要在上一行末尾加个“,”号
4.安装调试器
在用户的源码GOPATH目录中打开命令行,在命令行中输入以下命令下载dlv调试器。
set GPPATH=%cd%
go get github.com/derekparker/delve/cmd/dlv
编译好的dlv会放在GOPATH的bin目录下
(在GOPATH目录下按住Shift键然后输入命令)
我的路径是Self→bin
5.添加配置
(1)VS Code中运行Go程序需要创建配置。选择菜单View→Debug或者单击左边的虫子图标
(2)在右边的编辑地区选择Go:Launch file文件
(3)准备一段简单代码,按F9可以在鼠标选中代码行设置断点,按F5运行代码