go語言vscode安裝不了怎么辦

go語言vscode安裝不了怎么辦

go語言vscode安裝不了怎么辦?

Go語言的安裝與配置-vscode

如果您希望開啟go語言的開發(fā)之旅,但是現(xiàn)在還未踏出第一步,那么這篇文章應該能讓您快速開始,并少走一點彎路。

相關教程推薦:vscode教程

注:這篇文章是基于windows操作系統(tǒng)的,編輯器使用vscode,語言盡量保持簡介。

立即學習go語言免費學習筆記(深入)”;

在開始之前,您需要了解如何配置windows系統(tǒng)的環(huán)境變量,比較簡單,這里就不再復述了。

安裝步驟

Go下載地址:https://golang.google.cn/

vscode下載地址:https://code.visualstudio.com/Download

Go和vscode安裝步驟:選好路徑,一直【下一步】到底就好了。(本文go安裝在c:Go)

注意事項

安裝成功之后,環(huán)境變量會有一些變化:

將Go安裝目錄的bin目錄添加到path中,以便執(zhí)行go命令。

環(huán)境變量中新添加了GOROOT,默認值為安裝目錄(我的是c:Go)

環(huán)境變量中新添加了GOPATH,我的默認值為C:UsersAdministratorgo,這個目錄大家可以手動設置,并且可以設置多個值,用來存放go下載的包和命令,后續(xù)大家編寫的包也要放在GOPATH指定的目錄。

正常情況下,安裝go之后上面的環(huán)境變量會自動設置,如果沒有自動設置,手動修改也是可以的。

安裝完成后,打開命令行,輸入go version,如果提示go的版本,說明安裝成功。

vscode設置

打開vscode,新創(chuàng)建一個后綴為go的文件,vscode會自動提示安裝Go插件,直接安裝就可以看到Go的高亮顯示了。

接下來就可以編寫我們的”hello world”程序了。

package?main ? import?"fmt" ? func?main()?{ ????fmt.Println("Hello?world") }

填坑

當我們在vscode中編寫go程序的時候會出現(xiàn)一些提示,讓我們下載一些包,但這些包因為一些總所周知的原因不能直接下載,我們需要去手動下載,步驟也很簡單(再次之前我們要下載和安裝git,并且將git命令添加到環(huán)境變量。)。

打開GOPATH對應的目錄,我的是C:UsersAdministratorgo,里面會有src目錄(可能還會有bin和pkg兩個目錄)在src中新建目錄,結(jié)構(gòu)如下所示(如果已有則不用新建,將沒有的補全即可):

github.com golang golang.org x

目錄創(chuàng)建成功后,在x目錄中執(zhí)行

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

然后將下載的tools目錄拷貝一份至golang目錄,至此,目錄結(jié)構(gòu)變?yōu)椋?/p>

github.com golang tools golang.org x tools

到此,當vscode再次出現(xiàn)安裝提示的時候,我們點擊安裝,就可以安裝成功了。

但是如果仍然不能安裝成功,我們也可以手動安裝,分別執(zhí)行如下命令即可。

go?install?github.com/ramya-rao-a/go-outline ? go?install?github.com/acroca/go-symbols ? go?install?golang.org/x/tools/cmd/guru ? go?install?golang.org/x/tools/cmd/gorename ? go?install?github.com/josharian/impl ? go?install?github.com/rogpeppe/godef ? go?install?github.com/sqs/goreturns ? go?install?github.com/golang/lint/golint ? go?install?github.com/cweill/gotests/gotests

vscode的代碼提示

現(xiàn)在,vscode的提示的包我們已經(jīng)安裝成功了,但是還有一個小問題,就是vscode沒有go的代碼提示,我們只要簡單配置一下vscode即可,配置代碼如下(settings.json):

{ ????"go.autocompleteUnimportedPackages":?true, ????"go.gocodePackageLookupMode":?"go", ????"go.gotoSymbol.includeImports":?true, ????"go.useCodeSnippetsOnFunctionSuggest":?true, ????"go.inferGopath":?true, ????"go.gopath":?"C:/Users/Administrator/go", ????"go.useCodeSnippetsOnFunctionSuggestWithoutType":?true, }

最后

這樣,我們就可以開開心心的在vscode中與Go玩耍了~~~~~

以上就是go語言

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊11 分享