Go語言開發環境的搭建(Goland和VSCode)

教程首發於:微信公衆號《Go編程時光》java

1. 下載安裝 Go語言

下載地址:golang.google.cn/dl/git

下載完成後,直接雙擊 msi 文件進行安裝,我習慣將軟件安裝在個人 E 盤下的 Program Files 目錄下github

後面就是一路點擊 Next 便可,直到出現以下界面,安裝完成。golang

2. 配置 Goland 環境

學習編程語言,使用一個趁心的 IDE,能夠幫你省去不少麻煩。shell

開發 Python 項目,我習慣使用 PyCharm,由於已經習慣了 JetBrains 風格的IDE,能夠替我省去不少熟悉新IDE的成本,因此這裏我照樣使用 JetBrains 專門爲 Go語言開發的IDE:Goland編程

Goland 下載地址:download.jetbrains.com/go/goland-2…bash

雙擊下載下來的 exe 文件,除了選擇安裝路徑,我慣例更換成 E 盤以外,一路選擇 Next , 直到以下界面,根據你的須要全選中(推薦全選)微信

接着一路 Next,直到出現以下界面,安裝完成,選擇 Run Gogland 當即運行。編程語言

此時若是你若沒有購買 JetBrains 的激活碼,此時是沒法使用 Goland 的。編輯器

爲了讓咱們的學習更加順暢,這裏會教你們使用 破解的方式得到 Goland 的使用權。

首先下載相關的破解補丁:c.biancheng.net/uploads/cou…

下載的 zip 包裏包含三個文件

  • jetbrains-agent.jar:破解補丁
  • resources_cn.jar:漢化補丁
  • 激活碼.txt:激活碼

將 jetbrains-agent.jar 拷貝到 你的 Goland 安裝目錄的bin文件夾下,個人路徑是:E:\Program Files\JetBrains\GoLand 2019.2.3\bin

而後用編輯器打開這兩個文件

在最後一行添加以下一行,你要根據本身路徑對應修改後面的值

-javaagent:E:\Program Files\JetBrains\GoLand 2019.2.3\bin\jetbrains-agent.jar
複製代碼

接着打開回到你的 Goland 啓動界面,點擊 Activation code,複製 激活碼.txt 中的激活碼,填入再點擊 OK

此時你的 Goland 已經能夠正常使用了,建立個人項目目錄,順便設置好 GOROOT 。

建立好Project後,再點擊 Files->Settings->GOPATH,添加咱們的項目目錄F:\Go-Player

隨便點擊一個go文件,就能在下圖箭頭處看到配置入口,點擊進入配置一下 Go運行器。

按照以下指示進行配置。

去掉參數提示

設置 goproxy

設置 goimports(自動格式化插件),若是 你以前 沒有安裝 ,會提示你點擊 yes 下載安裝 。

至此,環境配置完成。

在項目根目錄下,建立以下三個文件夾,並在 src 目錄下建立一個hello.go 的文件。

點擊運行按鈕,在控制檯咱們看到了熟悉的 Hello, World!

3. 配置 VS Code 環境

提早設置用戶級的環境變量

GOPATH = F:\Go-Player
PATH = %GOPATH%\bin  # 以追加的方式
複製代碼

昨天評論區有人問,GOPATH 和 GOROOT 是什麼?爲何須要設置?回想一下 你學 Python 的話,安裝 Python 解釋器的時候,是否是也要設置環境變量?這裏也是相似。

GOROOT:在GO語言中表示的是 Go語言編譯、工具、標準庫等的安裝路徑,經過它能夠告訴系統你的 go.exe 是放在哪裏,不設置的話,你後面執行 go getgo install 的時候,系統就不認識它了。

GOPATH環境變量則表示 Go的工做目錄,這個目錄指定了須要從哪一個地方尋找GO的包、可執行程序等,這個目錄能夠是多個目錄表示。這裏我設置成個人工做空間(目錄你能夠本身定) :F:\Go-Player,若是不設置的話 ,默認是在你的用戶目錄下的 go 文件夾。

因爲某些緣由,在國內訪問不了 Go 官方的源,這致使咱們在下載一些包的時候,會下載失敗。

解決方法有不少,目前來說,最簡單的是配置一個代理。

具體怎麼配置呢? 只要一條命令就好了。

$ go env -w GOPROXY=https://goproxy.cn,direct
複製代碼

這時要再說一點,GO 項目中,通常來講它的工做目錄結構是這樣的:

  • bin目錄:包含了可執行程序,注意是可執行的,不須要解釋執行。
  • pkg目錄:包含了使用的包或者說庫。
  • src目錄:裏面包含了go的代碼源文件,其中仍按包的不一樣進行組織。

因此後面個人建立的GO工做目錄,也是按照這個標準來,先說明一下。

接下來,要開始配置 VS Code 環境。

打開你的 VS Code軟件,先確認你設置的環境變量已經生效,點擊 Terminal -> New Terminal,使用 cmd 命令查看環境變量。

如上圖所求,個人環境變量是OK的,若是你的輸出是指向你的用戶目錄:%USERPROFILE%\go 建議你不要折騰(由於我不管重啓多少次 VS Code,其記錄的GOPATH始終指向%USERPROFILE%\go), 直接重啓你的電腦。

好了以後,咱們要從 github 上下載兩個倉庫,之因此要手動下載,是由於有牆的存在,在線安裝的話,不少插件你會下載失敗。

建立目錄 src/goland.org/x/,並進入此目錄,執行命令

$ git clone https://github.com/golang/tools.git
$ git clone https://github.com/golang/lint.git
複製代碼

點擊 File - Open Folder 安裝兩個插件:

第一個是:Go 語言的擴展插件

第二個是:Code Runner,讓你的 VS Code 可以編譯運行 Go 的程序。

隨便點開一個 go 文件,在你的右下角會提示要你安裝一些工具,點擊 Install All

而後你在 OUTPUT 就能看到安裝進度

安裝的 exe 文件會放在 %GOPATH%/bin 下,也就是 F:\Go-Player\bin

而此的 src 目錄結構是這樣的

到這時環境配置完成,編寫 HelloWorld,並運行查看輸出,一切完成。


本篇文章由一文多發平臺ArtiPub自動發佈

相關文章
相關標籤/搜索