GO語言學習筆記(二)IDE安裝與配置、格式化代碼、生成代碼文檔

一、安裝goland IDE
1、goland IDE的下載

下載地址:(我這裏是下載的mac版,因爲我的是mac本)
https://download-cf.jetbrains.com/go/goland-2018.3.3.dmg

2、goland IDE的安裝
臨時激活,有效期只有100天
1)一路下一步
GO語言學習筆記(二)IDE安裝與配置、格式化代碼、生成代碼文檔

在這個頁面,選擇第二項“Activation code”激活
2)登錄下面的網址
http://idea.lanyus.com/
點擊:獲取註冊碼
GO語言學習筆記(二)IDE安裝與配置、格式化代碼、生成代碼文檔
把獲取到的註冊碼複製粘貼到“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文件
在結尾寫上:

-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
GO語言學習筆記(二)IDE安裝與配置、格式化代碼、生成代碼文檔
可以看見,有效期是到2100年1月1日,自然而然對我們來說就是永久激活。

7)goland相關環境配置
GO語言學習筆記(二)IDE安裝與配置、格式化代碼、生成代碼文檔
把GOROOT和GOPATH的路徑填上即可。

goland漢化:
1)下載漢化補丁
鏈接:https://pan.baidu.com/s/15XcycHpyqHMbK9uwwT7sJw 密碼:q4as
2)把漢化補丁複製粘貼到lib目錄下面,別看錯了,是lib不是bin
3)重啓goland即可

二、格式化代碼
作用:是將開發的代碼同意成符合官方統一標準的風格,因爲在一個團隊中,每個人的編碼風格不一樣,這樣會導致團隊內閱讀起來非常的困難,同意了代碼標準能夠節省大量的開發時間。
工具:go fmt
詳細地址:https://golang.org/cmd/gofmt/
goland是否支持go fmt:支持,當我們保存代碼時,goland會自動將我們的代碼統一格式化。
如何在goland上設置go fmt:(如下圖所示)
GO語言學習筆記(二)IDE安裝與配置、格式化代碼、生成代碼文檔

三、生成代碼文檔
說明:我們在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()的使用說明

四、中文在線指南gotour
地址:https://tour.go-zh.org/welcome/1
說明:在這裏可以學習到很多關於Go的一些用法和語法,gotour提供了go語言入門的中文學習資料。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章