golang+vscode開發環境的搭建


一、windows下安裝golang開發環境

1)配置GOROOT變量,在系統變量中點擊新建,變量值是golang安裝文件夾目錄

2)配置Path變量,選中Path點編輯即可,在變量值后面追加;%GOROOT%\bin

3)配置GOPATH變量,系統變量中點擊新建,變量值是你的golang工作目錄

golang工作目錄(gowork)下創建三個文件夾,分別為:

src存放源代碼的目錄,新建項目都在該目錄下。

pkg編譯過后生成的包文件存放目錄。

bin編譯后生產的可執行文件

Linux下和Windows下安裝golang開發環境步驟類似

 

二、Visual Studio Code中安裝go插件

     Visual Studio Code是一款非常強大的開發工具。在Visual Studio Code上配置GoLang開發環境,會使得開發更加便捷

       我們打開Visual Studio Code,打開GoLang項目所在文件夾,這時候Visual Studio Code會提示我們要安裝插件,如果我們點擊install會執行指令go get -u golang.org/x下載對應插件,因為有牆所以在這里直接點擊install是無法下載成功的了,我們需要到github上下載對應的包,我們需要以管理員的身份打開cmd,然后把golang.org/x換成github.com/x

集成安裝命令,拷貝到cmd窗口就可完成安裝:

go get -u -v github.com/nsf/gocode

go get -u -v github.com/rogpeppe/godef

go get -u -v github.com/golang/lint/golint

go get -u -v github.com/lukehoban/go-find-references

go get -u -v github.com/lukehoban/go-outline

go get -u -v sourcegraph.com/sqs/goreturns

go get -u -v golang.org/x/tools/cmd/gorename

go get -u -v github.com/tpng/gopkgs

go get -u -v github.com/newhook/go-symbols

go get -u -v github.com/ramya-rao-a/go-outline

這款插件的特性包括:

Colorization 代碼着彩色

Completion Lists 代碼自動完成(使用gocode

Snippets  代碼片段

Quick Info 快速提示信息(使用godef

Goto Definition 跳轉到定義(使用godef

Find References  搜索參考引用(使用go-find-references

File outline 文件大綱(使用go-outline

Workspace symbol search 工作區符號搜索(使用 go-symbols

Rename 重命名(使用gorename

Build-on-save 保存構建(使用go buildgo test

Format 代碼格式化(使用goreturnsgoimportsgofmt

Add Imports  添加引用(使用 gopkgs

Debugging 調試代碼(使用delve

以上都下載成功后,我們打開%GOPATH%\src\bin目錄會發現有一些已經安裝了,有一些還未安裝,我們需要把未安裝的插件都安裝了

切換到GOPATH目錄下,執行相關的go install 命令,

假如%GOPATH%\src\bin目錄下沒有go-outline.exe則 執行指令 go install github.com/ramya-rao-a/go-outline

 

安裝完vscode的插件后我們還需要安裝Go編程語言的各種包和工具的源代碼

進行如下命令進行目錄切換:

cd %GOPATH%\src\github.com\golang

我這里的GOPATH是在D:\gowork

如果src目錄下面沒有github.com\golang請自行創建

完成目錄切換后,開始下載插件包:

git clone https://github.com/golang/tools.git tools

當下載完成后,你會發現%GOPATH%\src\github.com\golang多了一個tools目錄

需要把tools目錄下的所有文件拷貝到%GOPATH%\src\golang.org\x\tools下,如果沒有自行創建

當然如果你是windows環境,如果你當前是在%GOPATH%\src\golang.org\x\tools

目錄下,你可以直接使用如下命令進行拷貝:

xcopy /s /e %GOPATH%\src\github.com\golang\tools

 

go get -u github.com/cweill/gotests

gotests使編寫Go測試變得容易。它是一個Golang命令行工具,可以根據目標源文件的函數和方法簽名生成表驅動的測試。將自動導入測試文件中的任何新依賴項

 

以上搞定后就可以進行開發了,開發中需要需要用到新的庫打開cmd窗口執行指令 go -u gitbuh.com/xx/xx就可完成安裝

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM