最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Goland的設置與配置全過程

 更新時間:2023年02月16日 14:04:50   作者:@航空母艦  
這篇文章主要介紹了Goland的設置與配置全過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

常用插件

  • Tabnine AI 代碼補全
  • Protocol Buffers
  • String Manipulation
  • Rainbow Brackets 方法括號顏色分組
  • GitToolBox 查看代碼行git/svn提交記錄
  • git commit template 規(guī)范GIT代碼提交

WIN10 配置golang環(huán)境變量

第一個是系統(tǒng)變量,新建一個GOROOT(Go語言安裝目錄),我是建完之后接的圖,新建的話正常上面應該顯示“新建系統(tǒng)變量”,變量值就瀏覽目錄選擇上面安裝的那個目錄就行。

GOROOT

然后還是系統(tǒng)變量,GOPATH(Go的工程目錄),這里我參考一個博主的新建了一個文件夾Go_WorkSpace

GOPATH

因為修改了系統(tǒng)的GOPATH所以要把用戶變量里面的也對應改掉(如果你不改的話就不需要啦)

用戶變量

接下來 建立GOPATH目錄

在上述GOPATH對應路徑下,新建 bin、pkg、src 三個文件夾,見下圖。

就這樣

都完了之后 檢查go是否安裝成功

鍵盤按住win+R運行cmd,輸入 go env命令并回車,查看GOPATH和GOROOT信息與上面的配置是否相符。

解決go包管理代理網(wǎng)址無法訪問:proxy.golang.org 換一個國內(nèi)能訪問的代理地址 

go env -w GOPROXY=https://goproxy.cn

添加GOPATH

Edit Configurations選項

設置gofmt與goimports,保存時自動格式化代碼

首先,得保證安裝了一個叫做"File Watchers"的插件,并設置為啟用狀態(tài)。

  • gofmt 保存的時候自動 格式化go代碼
  • goimports  保存的時候自動導入處理包
  • gometalinter 保存的時候自動檢查go語法

安裝goimports

go get golang.org/x/tools/cmd/goimports

這時,goimports會被安裝在$GOPATH/bin 下 

然后,直接在Tools -> File Watchers中,添加如下設置 

GoLand 取消 import 自動導入

將 tab 改為 4個空格

導入項目后import里的包報紅

1.Goland--->Preferences...--->Go--->GOPATH--->Project GOPATH下添加命令行go env下的GOPATH值,自行修改自己的Project GOPATH

2.正常情況下我們不需要自己去處理外部包的代理,但是也有可能就是你不經(jīng)意之間做了修改,這邊也是通過setting進行配置: 

設置 text file encoding 為 UTF-8

文件的換行符使用 Unix 格式

MacOS下Golang環(huán)境配置

安裝與配置

1,下載并安裝go的sdk

可以搜索go官網(wǎng)或者直接點擊https://golang.google.cn

在這里插入圖片描述

Select Home Directory for Go SDK: The selected directory is not a valid home for Go SDK

進入Go的安裝目錄,如$GOROOT/src/runtime/internal/sys,打開zversion.go文件,加上自己的版本號即可

const TheVersion = `go1.17.11`

保存,重啟IDEA就行了.

$GOPATH/go.mod exists but should not

開啟模塊支持后,并不能與$GOPATH共存,所以把紅框中的項目從$GOPATH中移除即可

Version of Delve is too old for this version of Go

也就是現(xiàn)在 Goland 使用的 dlv,不支持 Go > 1.12 的版本,所以實際上,升級一下 dlv,然后將 Goland 使用的 dlv 路徑重新指定一下就好了。下載dlv

go install github.com/go-delve/delve/cmd/dlv@v1.7.3
#module declares its path as: 暫時關閉mod安裝
export GO111MODULE=off && go get -v github.com/derekparker/delve/cmd/dlv

在goland>help>Edit Custom Properties 

dlv.path=/Users/XXX/go/bin/dlv

重啟GOLAND之后,方可大功告成

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • GO語言實現(xiàn)日志切割的示例詳解

    GO語言實現(xiàn)日志切割的示例詳解

    日志記錄對程序排查問題比較關鍵,所以本文將選擇Logrus和lumberjack兩個庫進行日志切割以及記錄調(diào)用源,感興趣的小伙伴可以了解一下
    2023-07-07
  • 使用Go語言編寫一個毫秒級生成組件庫文檔工具

    使用Go語言編寫一個毫秒級生成組件庫文檔工具

    在開發(fā)組件庫的過程中,文檔無疑是不可或缺的一環(huán),在本文中將嘗試將Go語言與前端技術巧妙融合,以創(chuàng)建一款能在毫秒級別完成文檔生成的工具,需要的可以參考下
    2024-03-03
  • Windows下安裝VScode 并使用及中文配置方法

    Windows下安裝VScode 并使用及中文配置方法

    這篇文章主要介紹了Windows下安裝VScode 并使用及中文配置的方法詳解,本文通過圖文并茂的形式給大家介紹,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • Bililive-go 實現(xiàn)直播自動監(jiān)控錄制功能

    Bililive-go 實現(xiàn)直播自動監(jiān)控錄制功能

    最近有直播錄制的需求,但是自己手動錄制太麻煩繁瑣,于是用了開源項目Bililive-go進行全自動監(jiān)控錄制,對Bililive-go 直播自動監(jiān)控錄制實現(xiàn)思路感興趣的朋友,一起看看吧
    2024-03-03
  • 一文詳解Go語言中的有限狀態(tài)機FSM

    一文詳解Go語言中的有限狀態(tài)機FSM

    有限狀態(tài)機(Finite?State?Machine,F(xiàn)SM)是一種數(shù)學模型,用于描述系統(tǒng)在不同狀態(tài)下的行為和轉移條件。本文主要來和大家簡單講講Go語言中的有限狀態(tài)機FSM的使用,需要的可以參考一下
    2023-04-04
  • Go語言基礎函數(shù)包的使用學習

    Go語言基礎函數(shù)包的使用學習

    本文通過一個實現(xiàn)加減乘除運算的小程序來介紹go函數(shù)的使用,以及使用函數(shù)的注意事項,并引出了對包的了解和使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • Golang實現(xiàn)優(yōu)雅的將struct轉換為map

    Golang實現(xiàn)優(yōu)雅的將struct轉換為map

    在項目實踐中,有時候我們需要將struct結構體轉為map映射表,然后基于map做數(shù)據(jù)裁剪或操作。那么下面我來介紹下常用的兩種轉換方式,希望對大家有所幫助
    2023-01-01
  • 深入理解Go語言中的數(shù)組和切片

    深入理解Go語言中的數(shù)組和切片

    Go語言中的數(shù)組大概相當與C/C++中的數(shù)組,固定大小,不能夠動態(tài)擴展大小,而切片大概相當與C++中的Vector,可以動態(tài)擴展大小,當大小超過容量時,重新分配一塊內(nèi)存,然后將數(shù)據(jù)復制到新的內(nèi)存區(qū)域。下面我們通過幾個問題來更好理解golang 的數(shù)組和切片,一起來看看吧。
    2016-09-09
  • GO語言并發(fā)編程之互斥鎖、讀寫鎖詳解

    GO語言并發(fā)編程之互斥鎖、讀寫鎖詳解

    這篇文章主要介紹了GO語言并發(fā)編程之互斥鎖、讀寫鎖詳解,本文是GO并發(fā)編程實戰(zhàn)一書的樣章,詳細講解了互斥鎖、讀寫鎖,然后給出了一個完整示例,需要的朋友可以參考下
    2014-11-11
  • Go在GoLand中引用github.com中的第三方包具體步驟

    Go在GoLand中引用github.com中的第三方包具體步驟

    這篇文章主要給大家介紹了關于Go在GoLand中引用github.com中第三方包的具體步驟,文中通過圖文介紹的非常詳細,對大家學習或者使用Go具有一定的參考價值,需要的朋友可以參考下
    2024-01-01

最新評論

曲阳县| 富川| 大同市| 象州县| 文昌市| 孙吴县| 临沧市| 浦县| 莱阳市| 盐城市| 仙居县| 芦山县| 桑日县| 收藏| 南汇区| 宣威市| 克什克腾旗| 公主岭市| 凤庆县| 田林县| 曲阳县| 神池县| 邓州市| 石家庄市| 恩施市| 尉氏县| 都昌县| 常熟市| 福建省| 潍坊市| 霍山县| 河北区| 增城市| 达日县| 新巴尔虎左旗| 富川| 廉江市| 南宫市| 宣城市| 皋兰县| 隆化县|