Windows下使用Visual Studio Code搭建Go語言環境


1、安裝GO語言

 
下載地址:    
 
Windows下直接運行安裝GO語言即可。
 
 
安裝成功。
 
安裝完畢GO語言后,需要添加GOPATH環境變量 ,指向自己的工作目錄文件夾,自己新建一個目錄即可
 
另外為了操作方便,可以將GOPATH下的bin目錄也添加到Path環境變量的末尾,因為使用go get 命令的時候會將編譯后的文件放在GOPATH目錄下的bin中

2、安裝Git
Git是Go中主要使用的版本控制工具,使用go get命令時需要git工具
 
下載地址:
 
一般按照默認設置一路安裝即可。
 
 
安裝Git完畢。
 
3、安裝Visual Studio Code
 
下載地址:
 
安裝VSCode完畢。
 
4、安裝NodeJS
因為VSCode中調試GO需要使用npm,所以這里提前安裝好NodeJS
 
下載地址:
 
 
至此,NodeJS安裝完畢。
 
5、安裝插件
 
vscode-go項目地址:
 
打開命令行工具,依次執行以下命令,通過源碼安裝相關的組件,需要確保正確安裝GO語言和Git並且設置了GOPATH環境變量(部分源碼可能需要翻牆才可以獲取到)
 
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
 
安裝完畢后打開VSCode,使用快捷鍵Ctrl+Shift+P打開  Install Extension
 
 
安裝GO插件
 
安裝完畢后重啟編輯器
 
此時使用VSCode打開任意go文件,看是否成功安裝了所有必須的組件,若組件缺失,則會在右下角提示Analysis Tools Missing
 
此時檢查我GOPATH下的bin目錄,看是否已經成功安裝了一下所有程序,若缺失了某個程序,則參照【步驟N】使用go get命令重新安裝相應的程序
 
此時打開User Settings可以看到go插件的相應配置
 
 
 
 
使用VSCode調試GO語言:
 
首先確保安裝了mingw-w64
 
下載地址:
 
雙擊進行安裝
 
安裝過程中參照官方的說明進行配置
 
 
安裝完畢后將安裝程序的bin目錄添加到Path環境變量中
 
使用go get命令安裝delve程序
 
go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv
 
 
安裝完畢后檢查GOPATH下的bin中是否生成了dlv.exe程序
 
刪除當前用戶文件夾中的GO插件目錄,因為后面會直接使用源碼進行安裝和調試
 
使用git命令克隆vscode-go插件的源碼到任意的目錄中
  1. git clone https://github.com/Microsoft/vscode-go
 
使用命令行工具對vscode-go源碼進行安裝,請確保安裝了NodeJS
 
 
安裝成功后,使用vscode-go所在的目錄
 
 
 
進入Debug頁面,按F5直接運行程序,此時會新開啟一個VSCode窗口,用戶打來我們自己的Go工作目錄
 
 
這里任意新建一個工作目錄,並使用VSCode打開
 
進入Debug頁面打開運行配置
第一次打開時需要選擇運行的環境,這里選擇Go
 
可以看到此時默認的配置如下圖所示
 
此時的配置時VSCode自動為我們創建的,存放在工作目錄下的.vscode目錄下
 
修改運行配置的內容,添加一條配置,如下所示
 
接着,我們在新開一個VSCode窗口,打開vscode-go中的debugAdapter目錄
 
 
進入調試頁面,按F5直接運行
 
 
此時返回之前打開的我們自己的工作目錄中,打開需要調試的源碼,下斷點,最后按F5即可進行調試。
 
 
至此基本的Go語言環境已經搭建完畢,可以安心開始寫代碼了。




免責聲明!

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



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