日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

02-go的IDE安装

發(fā)布時間:2025/3/8 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 02-go的IDE安装 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

02-go的IDE安裝

此篇文章是在go已經(jīng)安裝的前提下進行的,如果go還沒有安裝請參考這篇文章 01-go安裝。

本文章使用的是vscode作為go IDE,所以需要提前安裝好vscode,并且是在linux系統(tǒng)下。

當(dāng)前系統(tǒng)為linux mint 19,ubuntu deepin等系統(tǒng)類似。

安裝擴展插件

打開vscode編輯器,在擴展中搜索 go 關(guān)鍵字,不出所料應(yīng)該第一個插件就是了,如圖:


然后點擊安裝,安裝完成之后需要安裝一些go工具,主要有以下:

  • gocode
  • gopkgs
  • go-outline
  • go-symbols
  • guru
  • gorename
  • gotests
  • gomodifytags
  • impl
  • fillstruct
  • goplay
  • godoctor
  • dlv
  • gocode-gomod
  • godef
  • goreturns
  • golint

一共是17個工具。下面分別簡要介紹以下這些工具是做什么用的。

工具說明連接
gocode代碼自動補全連接
gopkgs自動補全未導(dǎo)入包連接
go-outline在當(dāng)前文件中查找引用連接
go-symbols在項目路徑下查找引用連接
guru查詢所有引用連接
gorename重命名符號連接
gotests單元測試連接
gomodifytags修改結(jié)構(gòu)體標簽連接
impl新建接口連接
fillstruct結(jié)構(gòu)體成員默認值連接
goplay運行當(dāng)前go文件連接
godoctor重構(gòu)引擎連接
dlv調(diào)試工具連接
gocode-gomodgo模塊管理連接
godef跳轉(zhuǎn)到聲明連接
goreturns格式化代碼連接
golintlint工具連接

安裝go工具

在vscode中使用快捷鍵 Ctrl + Shift + P 調(diào)出命令界面,然后輸入 go install,然后選擇 Update Tools,如圖:

緊接著會出現(xiàn)工具選擇,一般我們?nèi)窟x擇,選擇完成之后回車即可。

通過快捷鍵Ctrl + Tab上的那個按鍵調(diào)用出終端,點擊輸出選項,我們會看到有一些工具安裝成功了,有一些安裝失敗了,如下:

我們也可以在GOPATH目錄下查看已經(jīng)成功安裝了哪些工具:

如果全部成功安裝會這樣顯示:

由此可見我們只成功安裝了8個工具,下面我們來安裝剩下的9個工具。

在項目下創(chuàng)建pkg/mod文件夾,然后在mod文件夾下創(chuàng)建 golang.org/x/,此時切換到此文件夾下,打開終端執(zhí)行:

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

此時x目錄下會出現(xiàn)tools文件夾。

切換到$GOPATH目錄下,打開終端輸入以下命令安裝,安裝那些你上一步?jīng)]有成功的插件。分別是:

  • go-outline,執(zhí)行g(shù)o install github.com/lukehoban/go-outline
  • go-symbols,執(zhí)行g(shù)o install github.com/newhook/go-symbols
  • gocode,執(zhí)行g(shù)o install github.com/mdempsky/gocode
  • godef,執(zhí)行g(shù)o install github.com/rogpeppe/godef
  • godoctor,執(zhí)行g(shù)o install github.com/godoctor/godoctor
  • gorename,執(zhí)行g(shù)o install golang.org/x/tools/cmd/gorename
  • gotests,執(zhí)行g(shù)o install github.com/cweill/gotests
  • guru,執(zhí)行g(shù)o install golang.org/x/tools/cmd/guru
  • impl,執(zhí)行g(shù)o install github.com/josharian/impl

如果golint沒有安裝成功,使用需要在mod目錄下創(chuàng)建github.com目錄,然后在github.com目錄下打開終端執(zhí)行,git clone https://github.com/golang/lint.git,最后安裝 go install golang.org/x/lint/golint。

為了配合新的包管理還有提高代碼提示性能,建議安裝下面兩個工具:

  • goimports
  • gopls
go install golang.org/x/tools/cmd/goimports go install golang.org/x/tools/cmd/gopls

這里有一個小訣竅,就是發(fā)現(xiàn)哪個不能下載就把這個包手動git clone到$GOPATH/pkg/mod文件夾下,然后在安裝,要注意創(chuàng)建相應(yīng)的文件夾,例如常見的github.com和golang.org/x。

調(diào)試配置

1.點擊vscode的運行按鈕或者快捷鍵Ctrl + Shift + D,在出現(xiàn)的頁面中選擇create a launch.json file,然后選擇Go

此時會在項目下創(chuàng)建.vscode文件夾和其文件夾下的 lanuch.json 文件。

2.在lanuch.json文件中配置如下:

{// 使用 IntelliSense 了解相關(guān)屬性。 // 懸停以查看現(xiàn)有屬性的描述。// 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "Launch","type": "go","request": "launch","mode": "auto","host": "127.0.0.1","port": 2345,"program": "${fileDirname}","env": {},"args": [],"showLog": false}] }

3.測試調(diào)試功能

在項目文件夾下創(chuàng)建src文件夾,用于存放代碼,然后在創(chuàng)建一個main.go文件,內(nèi)容如下:

package mainimport "fmt"func main() {fmt.Println("Hello, 世界") }

我們在fmt.Println("Hello, 世界")這一段代碼的前面打上斷點,然后按F5,就會出現(xiàn)調(diào)試頁面:

到了這一步你就可以調(diào)試go程序了。

調(diào)試端口是2345,要盡量比較其他程序占用此端口,否則會導(dǎo)致失敗。

修正代碼提示延遲

如果代碼提示并不是很慢不需要配置,此處略過。如果出現(xiàn)提示很慢,甚至不提示,可以參照下面教程配置一下。

一般這種情況出現(xiàn)在windows下,linux基本滅有。

在vscode設(shè)置界面搜索go.useLanguageServer,然后勾選,這是會有提示是否重新加載,選擇是即可。同樣也可以在 setting.json 文件內(nèi)追加設(shè)置

"go.useLanguageServer": true

這樣做的目的是啟動golsp,使得gomod下代碼提示速度增強。修改后vscode需要重啟。

總結(jié)

以上是生活随笔為你收集整理的02-go的IDE安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。