之前講述過linux環境下Go語言開發環境搭建,這次簡述下windows的搭建以及vscode配置
windows環境搭建
同樣去https://studygolang.com/dl下載windows環境go安裝包
直接下載msi安裝
雙擊安裝,選擇安裝位置。
Golang在安裝完成后會在系統變量中自動添加一個GOROOT變量,這個變量就是Golang的安裝目錄。
還會在 Path變量中自動添加一個 D:\Go\bin 變量,這是Golang的安裝目錄下的bin目錄
在D盤新建文件夾github\golang-(讀者可以根據喜好自己創建文件夾),在golang-中在新建三個子目錄:
src(此目錄用來存放項目源代碼)
pkg(此目錄用來存放項目編譯后的生成文件)
bin(此目錄用來存放編譯后生成的可執行文件)
在回到系統環境變量中,手動添加 GOPATH 變量,值為:D:\github\golang-
在找到Path變量,然后點擊編輯按鈕,添加D:\github\golang-\bin
打開命令行(windows鍵+R,輸入cmd點擊確定),輸入命令 go version后顯示出golang的版本則配置成功
在src下創建一個hello.go文件,代碼如下
package main import "fmt" func main() { fmt.Println("Hello Wolrd") }
運行該文件,可以看到效果
vscode 環境搭建
由於vscode編譯go需要一些目錄和包,自動點擊運行或者點擊F5
提示缺少安裝包,vscode自動安裝,但是安裝仍然失敗
解決辦法,在自己的項目目錄(我的目錄)D:\github\golang-\src下創建golang.org,在golang.org內創建x,
在D:\github\golang-\src\golang.org\x內執行git命令
git clone https://github.com/golang/tools.git tools git clone https://github.com/golang/lint.git lint
接下來進入vscode,點擊hello.go文件,運行F5,就可以看到效果了
設置縮進格式和空格縮進
command + shift + p ,然后輸入indent usingspace 並可以修改 sapce 大小,將tab替換為space的大小可以修改設置里的 tabSize 參數
有時候為了方便,可能要在src下建立個單獨的文件夾,文件夾內再建立go文件
如下圖的variables.go,是在src/day02目錄下。
直接運行F5是無法通過的,需要修改launch.json,
將program配置為${workspaceRoot}/src/day02即可。workspaceRoot表示打開的文件夾,我這里是D:\github\golang-。
launch.json配置如下
{ "version": "0.2.0", "configurations": [ { "name": "Launch", "type": "go", "request": "launch", "mode": "auto", //"program": "${fileDirname}", "program": "${workspaceRoot}/src/day02", "env": {}, "args": [] } ] }
這樣再次運行就可以了。