中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MacOS下本地golang環境搭建詳細教程

發布時間:2020-10-16 07:50:06 來源:腳本之家 閱讀:485 作者:weixin_39092993 欄目:開發技術

安裝golang

使用homebrew安裝golang。homebrew是MacOS 平臺下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等功能。開發者不需要關心依賴和文件路徑。如果系統沒有安裝homebrew,終端內執行以下命令安裝homebrew。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

安裝完homebrew后執行以下命令安裝golang,如果下載過慢可能是由于網絡原因,可以通過更改homebrew的鏡像地址或者開啟科學上網解決。

brew install golang

配置環境變量

安裝成功后,執行 go env 查看golang的環境變量。順便可以測試是否安裝成功。在本地的shell。配置相應環境變量。
zsh執行 vim ~/.zshrc,bash vim ~/.bashrc。從交互及易用的角度zsh更好一些,zsh完全兼容bash,并且提供自動補全的功能。如果shell默認不是zsh。可以通過如下命令切換默認zsh,并安裝oh-my-zsh。oh-my-zsh 是基于 zsh 命令行的一個擴展工具集,提供了豐富的擴展功能。

sudo chsh -s zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

然后在~/.zshrc 聲明環境變量,下面的示例中設置GOPATH為根目錄下的golang目錄,可以指定自己的目錄為GOPATH。

export GOPATH=$HOME/golang
export GOROOT=/usr/local/opt/go/libexec

export GOPROXY=https://goproxy.cn,direct

安裝完成執行 source ~/.zshrc,或者重新打開shell,使環境變量生效。
GOROOT 就是golang的安裝路徑。
GOPATH 作為 Go 語言的環境變量,相當于個人的工作區,每個工作區中都會有以代碼包為基本組織形式的源碼文件。goalng的項目必須放在GOPATH路徑下,才能正常執行。這個目錄用來存放Go源碼,Go的可運行文件,以及相應的編譯之后的包文件。這個目錄下有三個子目錄:src、bin、pkg。
按照約定這三個目錄的作用是:

  • src 存放項目的源碼
  • pkg 存放編譯后生成的文件
  • bin 存放編譯后生成的可執行文件

GOPROXY 如果設置完成該變量,下載源代碼時將會通過該環境變量設置的代理地址,不會直接從代碼庫下載。而且某些代碼庫所在服務器需要科學上網才可以訪問。設置GOPROXY可以避免由于網絡環境的原因下載不了某些代碼庫。
GOPRIVATE 正常情況下是從公共鏡像 goproxy.io 上下載依賴包,并且會對下載的軟件包和代碼庫進行安全校驗,所以設置環境變量 GOPRIVATE,可以對指定倉庫地址,跳過 proxy server 和校驗檢查。
通過設置GONOPROXYGONOSUMDB等環境變量。 可以更靈活的控制哪些依賴軟件包經過 proxy server 和 sumdb 校驗,這兩個環境變量的被設置后將覆蓋 GOPRIVATE 環境變量。
GONOSUMDB 通過這個環境變量設置不做校驗的代碼倉庫地址。設置完成后從該地址上下載的依賴都不需要做校驗。

Goland設置

VSCode需要額外配置插件,這里不討論VSCode,如果團隊開發使用Goland比較方便管理。畢竟Jenbrains家族的產品,從開發效率上來說,是極高的。但是還是希望懂得底層遠離。不要離開IDE就不會寫代碼,無法啟動項目。
IDE的額外配置:
1.自動保存格式化。避免因代碼未格式化提交到git歷史里。Preferences ->Plugins搜索 save actions,然后設置自動保存格式化。

MacOS下本地golang環境搭建詳細教程

2.設置goimports 格式化代碼。Preferences -> Tools -> File Watchers。添加goimports 然后設置本地包單獨分組參數。

-local amap-aos -w $FilePath$

MacOS下本地golang環境搭建詳細教程

3.項目配置
在 Goland 的右上方找到“Add Configuration”并單擊。在彈出的窗口中點擊“+”,并在下拉菜單中選擇“Go Build”。點擊“Go Build”之后,在窗口中填寫對應的信息。

  • 名稱:為本條配置信息的名稱,可以自定義,也可以使用系統默認的值;
  • Run kind:這里需要設置為“Directory”。
  • Directory:用來設置 main 包所在的目錄,不能為空。一般是項目的根目錄。
  • Output directory:用來設置編譯后生成的可執行文件的存放目錄,可以為空,為空時默認不生成可執行文件。
  • Working directory:用來設置程序的運行目錄,可以與“Directory”的設置相同,但是不能為空。

設置完成后就可以使用Goland在本地啟動項目,注意項目代碼要放在GOPATH下

總結

到此這篇關于MacOS下本地golang環境搭建詳細教程的文章就介紹到這了,更多相關MacOS golang環境搭建內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昭觉县| 西宁市| 许昌市| 三原县| 新郑市| 扬州市| 桓台县| 梨树县| 越西县| 宁晋县| 开平市| 左权县| 北流市| 富川| 清流县| 阿克陶县| 中牟县| 石阡县| 昔阳县| 南和县| 康保县| 河西区| 东乌珠穆沁旗| 南溪县| 格尔木市| 安国市| 富宁县| 昌都县| 库尔勒市| 湘西| 五指山市| 阿瓦提县| 姚安县| 巨野县| 城市| 白玉县| 睢宁县| 博客| 凤凰县| 镶黄旗| 石泉县|