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

Goland的設(shè)置與配置全過程

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

常用插件

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

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

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

GOROOT

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

GOPATH

因?yàn)樾薷牧讼到y(tǒng)的GOPATH所以要把用戶變量里面的也對(duì)應(yīng)改掉(如果你不改的話就不需要啦)

用戶變量

接下來 建立GOPATH目錄

在上述GOPATH對(duì)應(yīng)路徑下,新建 bin、pkg、src 三個(gè)文件夾,見下圖。

就這樣

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

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

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

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

添加GOPATH

Edit Configurations選項(xiàng)

設(shè)置gofmt與goimports,保存時(shí)自動(dòng)格式化代碼

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

  • gofmt 保存的時(shí)候自動(dòng) 格式化go代碼
  • goimports  保存的時(shí)候自動(dòng)導(dǎo)入處理包
  • gometalinter 保存的時(shí)候自動(dòng)檢查go語法

安裝goimports

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

這時(shí),goimports會(huì)被安裝在$GOPATH/bin 下 

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

GoLand 取消 import 自動(dòng)導(dǎo)入

將 tab 改為 4個(gè)空格

導(dǎo)入項(xiàng)目后import里的包報(bào)紅

1.Goland--->Preferences...--->Go--->GOPATH--->Project GOPATH下添加命令行g(shù)o env下的GOPATH值,自行修改自己的Project GOPATH

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

設(shè)置 text file encoding 為 UTF-8

文件的換行符使用 Unix 格式

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

安裝與配置

1,下載并安裝go的sdk

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

在這里插入圖片描述

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

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

const TheVersion = `go1.17.11`

保存,重啟IDEA就行了.

$GOPATH/go.mod exists but should not

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

Version of Delve is too old for this version of Go

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

go install github.com/go-delve/delve/cmd/dlv@v1.7.3
#module declares its path as: 暫時(shí)關(guān)閉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之后,方可大功告成

總結(jié)

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

相關(guān)文章

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

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

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

    使用Go語言編寫一個(gè)毫秒級(jí)生成組件庫文檔工具

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

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

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

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

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

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

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

    Go語言基礎(chǔ)函數(shù)包的使用學(xué)習(xí)

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

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

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

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

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

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

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

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

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

最新評(píng)論

迁西县| 前郭尔| 九龙县| 岑溪市| 眉山市| 通化县| 襄城县| 呼图壁县| 科技| 盈江县| 朔州市| 原平市| 玉林市| 六枝特区| 广灵县| 苍溪县| 昂仁县| 裕民县| 泽库县| 乌什县| 包头市| 樟树市| 安平县| 公主岭市| 巴南区| 依安县| 南汇区| 上饶市| 霍邱县| 北安市| 宕昌县| 雷波县| 七台河市| 五峰| 吉首市| 松原市| 枣庄市| 夹江县| 花莲县| 东莞市| 辽中县|