idea搭建go環(huán)境實(shí)現(xiàn)go語言開發(fā)
idea 搭建/配置/操作/調(diào)試go環(huán)境 – 實(shí)現(xiàn)go語言開發(fā)
安裝goland sdk 官網(wǎng)路徑: https://golang.google.cn/dl/
配置本地path
idea安裝go插件
go菜鳥教程: https://www.runoob.com/go/go-tutorial.html
-- 安利大家一個基礎(chǔ)學(xué)習(xí)編程的網(wǎng)站:https://www.runoob.com/ --
一、安裝sdk
官網(wǎng)路徑:https://golang.google.cn/dl/
說明:找個最新的版本下載就好了 安裝到電腦本地jdk/sdk 相關(guān)文件夾,方便idea等環(huán)境配置,goland是傻瓜式安裝,除了安裝路徑需要手動外,其他步驟都是next操作
我是安裝至于jdk相關(guān)的文件夾下,path配置路徑因人而異
二、配置環(huán)境
配置系統(tǒng)path環(huán)境:此電腦->屬性->高級系統(tǒng)設(shè)置->環(huán)境變量
在用戶變量中創(chuàng)建兩個路徑
GOPATH:用于工作路徑(項(xiàng)目運(yùn)行路徑)
在GOPATH中配置兩個路徑:
library:用于放 Go 語言的第三方包
workspace:用于放自己的開發(fā)代碼。
(這兩個文件路勁因人而異,也可以放同一個文件下。本人習(xí)慣代碼和環(huán)境倉庫分開,這樣方便統(tǒng)一區(qū)分和配置倉庫和配置,C盤運(yùn)行代碼,環(huán)境配置在D盤驅(qū)動)
GOROOT:用于環(huán)境路徑(sdk安裝路徑)
將GOROOT配置到系統(tǒng)環(huán)境變量下便可
檢查安裝環(huán)境
cmd+R命令: go version --> 檢查版本 go env -->檢查環(huán)境變量 go env -w GO111MODULE=on --> 開啟mod模式(項(xiàng)目管理需要用到) go env -w GOSUMDB=off --> 關(guān)閉包的MD5校驗(yàn) go env -w GOPROXY=https://goproxy.cn,direct --> 重新設(shè)置成七牛鏡像源(推薦) go env -w GOPROXY=https://mirrors.aliyun.com/goproxy --> 阿里鏡像源(用原有的會比較慢)
鏡像環(huán)境可以手動配置env文件
sdk安裝目錄下的go.env ,注釋掉原鏡像便可
配置更改后,cmd命令查看配置
三、idea安裝/配置go
安裝go插件,file->Settings->Plugins
安裝后Settings配置目錄下:
Languages & frameworks 下會出現(xiàn)go配置,配置添加go的sdk和運(yùn)行路徑,配置完后點(diǎn)擊Apply和ok
<注釋: 配置go的settings配置就不用配置Project Structure的SDKs>
四、如果idea識別不到goland的sdk
可以配置sdk安裝目錄下\src\runtime\internal\sys下的sys.go文件
添加一行版本配置
版本使用cmd查看
五、實(shí)例操作
idea新建一個新工程
next后,配置路徑和項(xiàng)目名
finlsh后,對項(xiàng)目右鍵創(chuàng)建go模塊
模塊創(chuàng)建后,如果出現(xiàn)GOPATH路徑報錯"找不到mod文件",則到Settings配置go的工作運(yùn)行環(huán)境
配置完成后,創(chuàng)建實(shí)例,測試項(xiàng)目
總結(jié)
到此這篇關(guān)于idea搭建go環(huán)境實(shí)現(xiàn)go語言開發(fā)的文章就介紹到這了,更多相關(guān)idea搭建go環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Golang unsafe.Sizeof函數(shù)代碼示例使用解析
這篇文章主要為大家介紹了Golang unsafe.Sizeof函數(shù)代碼示例使用解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12Go Sentinel 動態(tài)數(shù)據(jù)源配置指南(示例詳解)
本文介紹了如何使用Go語言配置Sentinel的動態(tài)數(shù)據(jù)源,并通過本地文件和Nacos兩種方式實(shí)現(xiàn)動態(tài)配置,通過這種方式,可以靈活地管理和更新限流規(guī)則,提升系統(tǒng)的穩(wěn)定性和響應(yīng)速度,感興趣的朋友跟隨小編一起看看吧2025-01-01Go語言實(shí)現(xiàn)字符串切片賦值的方法小結(jié)
這篇文章主要給大家介紹了Go語言實(shí)現(xiàn)字符串切片賦值的兩種方法,分別是在for循環(huán)的range中以及在函數(shù)的參數(shù)傳遞中實(shí)現(xiàn),有需要的朋友們可以根據(jù)自己的需要選擇使用。下面來一起看看吧。2016-10-10Golang設(shè)計(jì)模式之外觀模式講解和代碼示例
外觀是一種結(jié)構(gòu)型設(shè)計(jì)模式, 能為復(fù)雜系統(tǒng)、 程序庫或框架提供一個簡單 (但有限) 的接口,這篇文章就給大家詳細(xì)介紹一下Golang的外觀模式,文中有詳細(xì)的代碼示例,具有一定的參考價值,需要的朋友可以參考下2023-06-06Go讀取yaml文件到struct類的實(shí)現(xiàn)方法
本文主要介紹了Go讀取yaml文件到struct類,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01詳解Golang實(shí)現(xiàn)請求限流的幾種辦法
這篇文章主要介紹了詳解Golang實(shí)現(xiàn)請求限流的幾種辦法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04