
【基本簡介】
GoLand又或者叫做jetbrains GoLand,旨在為Go開發(fā)提供符合人體工程學(xué)的環(huán)境。新的IDE通過特定于Go語言的編碼輔助和工具集成擴(kuò)展了IntelliJ平臺(tái)。GoLand整合現(xiàn)成的Go模塊(以前稱為VGO ),將移動(dòng)重構(gòu)提升到新的水平,添加新的快速修復(fù),擴(kuò)展修復(fù)后完成和意圖操作系列,并開發(fā)調(diào)試器。該版本使VCS的整體工作更好,并結(jié)合了最新IntelliJ平臺(tái)版本的許多其他功能,如前端相關(guān)更新和觸摸條支持。GoLand是jetbrains GoLand系列軟件的新版本,此版本集成了開箱即用的Go模塊,將Move重構(gòu)提升到了新的水平,添加了新的快速修復(fù),擴(kuò)展了Postfix完成和意圖操作系列,并優(yōu)化了調(diào)試器。
【軟件功能】
1.編碼輔助功能IDE會(huì)分析你的代碼,然后在符號(hào)之間尋找連接。提供代碼提示,快速導(dǎo)航,靈活的錯(cuò)誤分析能力以及格式化和重構(gòu)功能。
2.符合人體工程學(xué)的設(shè)計(jì)
強(qiáng)大的靜態(tài)代碼分析能力和符合人體工程學(xué)的設(shè)計(jì),使開發(fā)者不僅僅是在工作,更是一種愉快的編程體驗(yàn)。
3.工具的集成
關(guān)鍵任務(wù)工具,例如代碼覆蓋工具,功能齊全的調(diào)試器和版本控制都集成在一起,而不會(huì)有一些隨意安裝的插件。
4.IntelliJ插件生態(tài)系統(tǒng)
除了豐富的內(nèi)置工具,你如果需要任何東西,在IntelliJ插件生態(tài)系統(tǒng)中都可以找到。

【軟件特色】
1.智能完成:IDE通過自動(dòng)完成語句幫助您編寫新代碼。 Ctrl + Shift + Space為您提供當(dāng)前上下文中適用的最相關(guān)符號(hào)的列表。 當(dāng)您選擇建議時(shí),它會(huì)動(dòng)態(tài)添加相應(yīng)的包導(dǎo)入語句。.2.檢查和快速修復(fù):IDE提供內(nèi)置檢查功能,可在您鍵入代碼時(shí)動(dòng)態(tài)檢查代碼。 當(dāng)他們發(fā)現(xiàn)有問題的代碼時(shí),他們會(huì)為您提供快速修復(fù),只需按Alt + Enter即可應(yīng)用。
3.重構(gòu):可用的重構(gòu)包括重命名和提取,允許您快速安全地更改代碼。
4.快讀導(dǎo)航:只需單擊一下即可切換到超級(jí)方法,實(shí)現(xiàn),用法,聲明等。 只需單擊一下,即可跳轉(zhuǎn)到任何類,文件或符號(hào),甚至任何IDE操作或工具窗口。
5.代碼生成:在某些情況下,IDE可以為您生成簡單的代碼。例如,如果單擊Ctrl + O,IDE將通過生成其方法來幫助您實(shí)現(xiàn)任何接口。
6.測(cè)遞歸調(diào)用:如果您在函數(shù)內(nèi)部進(jìn)行了遞歸調(diào)用,IDE將檢測(cè)它并在裝訂線上標(biāo)記它,使您的代碼更易于閱讀和理解。
7.表達(dá)類型:“表達(dá)式類型”操作可通過Alt +獲得,當(dāng)您需要知道插入符號(hào)中任何表達(dá)式的類型時(shí),它始終可用。
8.退出點(diǎn)突出顯示:每個(gè)函數(shù)可能有多個(gè)返回和恐慌語句。要快速找到它們,請(qǐng)?jiān)诓迦敕?hào)為func,return或panic關(guān)鍵字時(shí)按Ctrl + Shift + F7。這有助于您更快地了解功能的工作原理。
9.尋找用法:Find Usages功能不僅可以找到代碼中使用符號(hào)的所有位置,還可以按類型對(duì)這些用法進(jìn)行分組:例如閱讀,寫作等
10.格式化:內(nèi)置格式化程序提供的功能與go fmt相同。

【安裝教程】
1、打開goland-2018.2.exe進(jìn)入安裝,點(diǎn)擊next
2、軟件的安裝地址C:\Program Files\JetBrains\GoLand 2018.2

3、提示您選擇版本,這里可以根據(jù)自己的電腦選擇64或者是32

4、提示軟件的快捷方式,默認(rèn)設(shè)置,點(diǎn)擊next

5、顯示安裝進(jìn)度,請(qǐng)稍后

6、安裝完畢,不要打開軟件

【使用教程】
1.三個(gè)環(huán)境變量的配置。GOROOT:Go 安裝后的根目錄(例如:D:\Program Files\Go),安裝過程中會(huì)由安裝程序自動(dòng)寫入系統(tǒng)環(huán)境變量中。go語言自帶的類庫。

2.GOBIN:Go 的二進(jìn)制文件存放目錄(%GOPATH%\bin),這里注意。否則后面go install 不會(huì)成功

3.PATH:需要將 %GOBIN% 加在 PATH 變量的最后,方便在命令行下運(yùn)行。

4.GOPATH : Go 的工作空間(例如:我們的開發(fā)目錄 f:\works\Golang)。工作空間的概念搞清楚。用戶源代碼目錄。

5.工作空間是一個(gè)目錄層次結(jié)構(gòu),其根目錄包含三個(gè)子目錄:
src:包含 Go 源文件(例如:.go、.c、.h、.s 等)
pkg:包含包對(duì)象,編譯好的庫文件(例如:.a)

6.bin:包含可執(zhí)行命令(為了方便,可以把此目錄加入到 Windows 的 PATH 變量中,在環(huán)境變量 PATH 后追加 %GOPATH%\bin)
3、區(qū)分:go run go build go install三者。

【使用技巧】
goland如何利用go fmt設(shè)置自動(dòng)格式化代碼?1.打開自己電腦里的goland編輯器

2.找到設(shè)置prefrences(此處為mac系統(tǒng),windows的可以在設(shè)置里看到)

3.在菜單列表里找到Tools這個(gè)欄目

4.在Tools的子欄目下面找到File Watchers,點(diǎn)擊它

5.點(diǎn)擊下面的小+號(hào),未IDEA 添加格式化工具go fmt

6.找到go fmt,點(diǎn)擊它

7.最后點(diǎn)擊OK,就大功告成,以后寫代碼會(huì)自動(dòng)幫你格式的,很方便,如果沒效果,需要重啟下goland。

Goland編譯慢卡住無法進(jìn)入debug調(diào)試解決方法?
1.點(diǎn)擊開始菜單, 找到Goland安裝程序, 雙擊打開IDE開發(fā)環(huán)境, 如下圖中所示就是Goland的IDE圖標(biāo):

2.雙擊菜單圖標(biāo)啟動(dòng)Goland IDE, 歡迎界面, 如下圖所示:

3.在上圖的左上角列表中選擇一個(gè)項(xiàng)目, 雙擊打開該項(xiàng)目, 點(diǎn)擊Run菜單下面的子菜單Debug選項(xiàng), 啟動(dòng)進(jìn)入debug模式:

4.此時(shí)可以在IDE下面看到compiling前面一直在轉(zhuǎn)圈, 再看前面的英文字母, 提示過了"5分鐘", 如下圖:

5.在點(diǎn)擊編譯工具條, 可以看到進(jìn)度條一直卡在哪里, 遲遲無法跳到代碼上打的斷點(diǎn)處, 測(cè)試了下經(jīng)過12分鐘才運(yùn)行到斷點(diǎn)處, 如下圖所示,

6.到底是什么原因呢, 開始不停的關(guān)閉、打開Goland IDE, 重啟電腦等動(dòng)作, 還嘗試了修改run\debug中的配置Run/Edit Confi..., 折騰了很多方式方法, 總是不行, 后來查看了電腦右下角的托盤, 退出網(wǎng)絡(luò)安全防護(hù)軟件, 發(fā)現(xiàn)10秒左右就到了斷點(diǎn)處, 這種解決方案只限于開發(fā)人員的開發(fā)環(huán)境, 退出網(wǎng)絡(luò)安全軟件, 便于快速調(diào)試, 個(gè)人電腦, 需要關(guān)注網(wǎng)絡(luò)安全問題, 托盤程序如下圖所示:





































