wsl2 下安裝 golang

1 下載go的壓縮包

https://studygolang.com/dl
中, 選擇

image.png

2 解壓

2.1

把壓縮包放到 D:\work\go 目錄下


2.2 進(jìn)入到 WSL2中, d 盤對(duì)應(yīng)的目錄是 /mnt/d/work/go/

通過 vscode的遠(yuǎn)程資源管理器進(jìn)入到 wsl2中


image.png
image.png
2.3

tar -C /usr/local -xzf go1.14.linux-amd64.tar.gz

2.4 根據(jù)go env 查看 gopath 和goroot

由此我們得知, GOPATH 在 /home/ubuntu下的go目錄

image.png

之前在 D:/work/go 下面寫了一些go代碼 , 所以直接新建一個(gè)軟連接到 /home/ubuntu 下面

 ln -s  /mnt/d/work/go/ /home/ubuntu/

mnt 目錄下, 是自己電腦的 c盤和d盤


image.png
2.5 設(shè)置gopath 和goroot
cd ~
sudo vi .profile

然后 把以下代碼加入到 .profile 文件的最后

 export GOPATH=/mnt/d/work/go
 export GOROOT=/usr/local/go
 export PATH=$PATH:$GOROOT/bin

source .profile , 讓代碼立即生效

source .profile
image.png

3 wsl2中, 安裝 golang的代碼提示插件

3.1 從github 上下載插件

參考文章:
https://blog.csdn.net/qq_27818541/article/details/80424329

1 我的gopath 是 /mnt/d/work/go, 所以 , 我在 GOPATH/src 下新建golang.org 目錄, 然后在golang.org 目錄下新建 x目錄,
進(jìn)入到 x 目錄后, 執(zhí)行 git clone https://github.com/golang/tools.git tools
下載完成后, 在 x 目錄下回出現(xiàn) tools 目錄

image.png

如果github超時(shí), 可以通過 碼云 (https://gitee.com/) 的從Github 導(dǎo)入倉庫功能, 把github上的tools 倉庫導(dǎo)入到碼云中, 再從碼云把 tools 目錄下載下來

image.png
3.2 vscode 通過 遠(yuǎn)程資源管理器連接到 wsl2中 進(jìn)行設(shè)置
image.png

重新安裝 vscode的go 擴(kuò)展, 裝好之后重新打開vscode 編輯器

image.png

裝好vscode 在wsl2狀態(tài)下的go 擴(kuò)展之后, 按 F1, 輸入 go:
會(huì)出現(xiàn)以下提示, 選擇 install/update tools

image.png

然后選擇所有插件, 再點(diǎn)確定就好了

image.png
4 設(shè)置 go 配置

進(jìn)入設(shè)置之后, 選擇 遠(yuǎn)程WSL: 這個(gè)選項(xiàng)下面的設(shè)置

image.png

找到在 setting.json中編輯

image.png

記得把 gopath 改成你自己的路徑

{
    "go.gopath": "/mnt/d/work/go/",
    "go.goroot": "/usr/local/go",
    "go.formatTool": "goformat",
    "[go]": {
        "editor.formatOnSave": true,
        "editor.codeActionsOnSave": {
        "source.organizeImports": true
       }
},
"go.docsTool": "gogetdoc",
"go.toolsGopath": "/mnt/d/work/go/",
"go.autocompleteUnimportedPackages": true,
"go.useLanguageServer": true,
"go.useCodeSnippetsOnFunctionSuggest": true,
"go.vetOnSave": "off"
}
5 注意的點(diǎn)
  1. windows 的c盤 d盤是在 /mnt 目錄下的
  2. GOPATH 一定要修改成你的真實(shí)目錄, 軟連接連到 /home/ubuntu/go 目錄下不一定有用
  3. 如果vscode 的代碼提示失效, 需要更新插件
  4. 上面貼的vscode 的go 語言的配置可以自由修改, 不一定非按我的來
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容