官术网_书友最值得收藏!

1.4 在IDE中運行Go語言程序

利用Go語言工具包中的go命令來編譯/執(zhí)行單個Go程序是非常簡單的。對于大型系統(tǒng)開發(fā),自然需要IDE的支持。目前,最常見并且相對優(yōu)秀的IDE是大名鼎鼎的GoLand。我們可以通過以下鏈接來獲得該軟件。

    https://www.jetbrains.com/go/

除此之外,還有其他比較優(yōu)秀的IDE,例如VS Code等。讀者可以根據(jù)個人習慣進行選擇。所有IDE其實都是封裝了Go語言內(nèi)置的工具包,并在其中包裝了編譯、運行、調(diào)試等功能,從而將程序員從各種命令及復雜的命令選項中解放出來,使得他們能專注于代碼開發(fā)。

1.4.1 創(chuàng)建項目

下載安裝GoLand后,第一次啟動時會要求我們創(chuàng)建新的項目,如圖1-4所示。

圖1-4 利用GoLand創(chuàng)建新的項目

在這里,需要在左側(cè)菜單欄中選擇“Go”菜單,并在右側(cè)窗口中指定“Location”。Location是新項目存儲的絕對路徑,而GOROOT是由GoLand自動檢測獲得的Go語言的安裝目錄。

注意,可以忽略“Go(GOPATH)”菜單,該菜單是為了兼容舊版本而設置的。在Go 1.11之前,Go語言并沒有一個較好的包管理策略,因此所有的Go源碼必須處于${GOROOT}/src和${GOPATH}/src下。其中,${GOROOT}/src是Go語言安裝包自帶的標準庫,而{GOPATH}/src則是開發(fā)者編寫或引用的第三方開發(fā)者的庫文件。

我們可以創(chuàng)建新的項目,并將它命名為demo。創(chuàng)建后,該項目在GoLand中的目錄結(jié)構(gòu)如圖1-5所示。

圖1-5 demo項目在GoLand中的結(jié)構(gòu)

其中,go.mod是包管理配置文件。關(guān)于包的管理配置,將在6.3.3節(jié)中進行詳細介紹。

1.4.2 創(chuàng)建Go程序文件

在創(chuàng)建了一個Go項目后,可以在demo目錄下直接創(chuàng)建名為first.go的文件,如圖1-6所示。

圖1-6 在項目中創(chuàng)建.go文件

對于first.go文件,我們可以編輯其內(nèi)容,如代碼清單1-1所示。

代碼清單1-1 最簡單的Go程序

1.4.3 運行.go文件

選中first.go并右擊,在彈出的快捷菜單中選擇“Run 'go build first.go'”命令,可以直接編譯運行該文件,并在控制臺上觀察運行結(jié)果。

★ macOS下啟動GoLand失敗的解決方法 ★

依次單擊Finder(訪達)→Applications(應用程序)→GoLand→Show Package Contents(顯示包內(nèi)容)→macOS,雙擊goland文件,此時將從操作系統(tǒng)終端啟動。類似Windows的命令行啟動,可以將整個啟動過程以日志的形式展現(xiàn)出來。通過啟動日志可以找到錯誤原因。

主站蜘蛛池模板: 清远市| 庆城县| 永顺县| 屏东市| 铅山县| 桓台县| 城市| 河间市| 土默特右旗| 荆门市| 阿克| 通许县| 察雅县| 高雄市| 施秉县| 阿拉善右旗| 鄢陵县| 佛学| 武宣县| 麻江县| 德庆县| 离岛区| 永吉县| 五大连池市| 昆明市| 钟祥市| 含山县| 长宁区| 读书| 蒙阴县| 岚皋县| 香港| 吉安县| 灵武市| 阜新市| 金寨县| 玉山县| 宿州市| 拜城县| 安国市| 丹江口市|