Go語言入門:IDE、GOPATH、workspace


Go語言入門:IDE、GOPATH、workspace


IDE

關於IDE,開發時推薦JetBrains的GoLand,JetBrains系列IDE的好無需多言了,不過建議第一次跑hello world時,還是用簡單的文本編輯器(sublime text/vs code/atom等)和go的命令,手動操作後加深理解。

GOPATH

安裝完後go後,默認的GOPATH可以通過下面的命令獲得:

<code>go env GOPATH/<code>

如果只輸go env的話會把go的所有相關環境變量打印出來。

默認的GOPATH一般都在用戶目錄下,一般要設置修改成自己的工作目錄:

windows在系統屬性中添加環境變量GOPATH=D:\\workspace。

linux

<code>export GOPATH=$HOME/workspace/<code>

設置上述GOPATH環境變量的同時,可以把%GOPATH%\\bin(windows)或$GOPATH/bin(linux)追加到path環境變量中,方便生成的go程序使用命令行調用時,可以在任意目錄執行。

workspace

上一步設置好的GOPATH就是go的workspace了,go的workspace目錄結構通常是這樣的:

workspace

​ -src

​ -pkg

​ -bin

pkg

可以把pkg認為像java裡的放jar包的目錄一樣,是生成的庫文件。

bin

bin目錄放生成的可執行文件。

src

關鍵看src,src的目錄結構一般如下:

Go語言入門:IDE、GOPATH、workspace

image.png

src目錄下面第一層是代碼版本管理庫的服務器名稱,像如圖所示的github.com,也可以是gitee.com,或者是xx.com,只是表示代碼版本管理庫的服務器名稱,可以是git,也可以是svn。

再下一層,對於github來說,一般是對應用戶,如圖github.com下面有兩個用戶一個是ethereum,一個是golang,然後再下一層就是具體的項目,這裡不是必須這樣,如果svn就可以直接是具體的項目名了。

當到了項目一層目錄時,再裡面的子目錄和文件,就和別的語言裡差不多了,具體項目的工程文件在這個目錄裡。

用JetBrains GoLang打開golang的example項目時,長這樣:

Go語言入門:IDE、GOPATH、workspace

image.png


分享到:


相關文章: