1、安裝goland IDE
一、goland IDE的下載java
下載地址:(我這裏是下載的mac版,由於個人是mac本)
https://download-cf.jetbrains.com/go/goland-2018.3.3.dmggolang
二、goland IDE的安裝
臨時激活,有效期只有100天
1)一路下一步
web
在這個頁面,選擇第二項「Activation code」激活
2)登陸下面的網址
http://idea.lanyus.com/
點擊:獲取註冊碼
把獲取到的註冊碼複製粘貼到「Activation code」下面
3)點OK前將「0.0.0.0 account.jetbrains.com」添加到hosts文件中
而後點ok便可完成註冊。
可是這樣的註冊,有效期只有幾個月。服務器
永久性激活,有效期到哪你隨便寫:
1)下載破解補丁:
http://idea.lanyus.com/jar/JetbrainsIdesCrack-4.2-release-sha1-3323d5d0b82e716609808090d3dc7cb3198b8c4b.jar
2)打開goland的安裝目錄下的bin目錄
前往→應用程序→兩個指頭敲擊「GoLand」→顯示報內容→Contents→bin
3)把剛下載的破解補丁複製粘貼到bin目錄下
4)打開bin目錄下的goland.vmoptions文件
在結尾寫上:ide
-javaagent:JetbrainsIdesCrack-4.2-release-sha1-3323d5d0b82e716609808090d3dc7cb3198b8c4b.jar
5)從新啓動goland,在Acrivation code處,替換成下面的數據函數
{"licenseId":"1337", "licenseeName":"這裏寫你的自定義的英文名字", "assigneeName":"", "assigneeEmail":"", "licenseRestriction":"Unlimited license till end of the century.", "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"}, {"code":"DB","paidUpTo":"2099-12-31"}, {"code":"GO","paidUpTo":"2099-12-31"}, {"code":"RD","paidUpTo":"2099-12-31"} ], "hash":"2911276/0", "gracePeriodDays":7, "autoProlongated":false}
6)查看是否正常破解
Get Help→About
能夠看見,有效期是到2100年1月1日,天然而然對咱們來講就是永久激活。工具
7)goland相關環境配置
把GOROOT和GOPATH的路徑填上便可。學習
goland漢化:
1)下載漢化補丁
連接:https://pan.baidu.com/s/15XcycHpyqHMbK9uwwT7sJw 密碼:q4as
2)把漢化補丁複製粘貼到lib目錄下面,別看錯了,是lib不是bin
3)重啓goland便可編碼
2、格式化代碼
做用:是將開發的代碼贊成成符合官方統一標準的風格,由於在一個團隊中,每一個人的編碼風格不同,這樣會致使團隊內閱讀起來很是的困難,贊成了代碼標準可以節省大量的開發時間。
工具:go fmt
詳細地址:https://golang.org/cmd/gofmt/
goland是否支持go fmt:支持,當咱們保存代碼時,goland會自動將咱們的代碼統一格式化。
如何在goland上設置go fmt:(以下圖所示)
idea
3、生成代碼文檔
說明:咱們在GO語言官網上看到的標準庫文檔,這些其實不是人寫出來的,而是由代碼生成出來的。
工具:go doc
詳細地址:https://godoc.org/golang.org/x/tools/cmd/godoc
原理:從Go程序和包文件中提取頂級聲明的首行註釋以及每一個對象的相關注釋,並生成相關文檔。go doc也能夠做爲一個提供在線文檔瀏覽的web服務器,https://golang.org 就是經過這種形式實現的。
格式:go doc package //獲取包的文檔註釋
示例:go doc fmt //會顯示使用go doc生成的fmt包的文檔註釋
格式:go doc package/subpackage //獲取子包的文檔註釋
示例:go doc container/list
格式:go doc package function //獲取某個函數在某個包中的文檔註釋
示例:go doc fmt Printf //會顯示有關fmt.Printf()的使用說明
4、中文在線指南gotour
地址:https://tour.go-zh.org/welcome/1
說明:在這裏能夠學習到不少關於Go的一些用法和語法,gotour提供了go語言入門的中文學習資料。
安裝gotour:
sudo env GOPATH=/usr/local/go/gocode go get golang.org/x/tour/
執行gotour打開指南:
./tour