婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Mac上Go環境和VS Code的正確安裝與配置方法

Mac上Go環境和VS Code的正確安裝與配置方法

熱門標簽:阿里云ai電話機器人 黃岡人工智能電銷機器人哪個好 釘釘有地圖標注功能嗎 建造者2地圖標注 浙江高頻外呼系統多少錢一個月 鄭州亮點科技用的什么外呼系統 汕頭小型外呼系統 惠州電銷防封電話卡 濱州自動電銷機器人排名

Go語言是Google新推出的結合了動態語言和靜態語言優勢的一個新興的語言。下面介紹一下如何在Mac系統下安裝和使用這個語言。

1.下載SDK

到 https://studygolang.com/dl 下載對應的SDK(需要翻墻)

Mac版本如下:

1.1 安裝版:go1.8.darwin-arm64.pkg

下載完成之后,直接雙擊打開安裝即可

1.2 壓縮版:go1.8.darwin-arm64.tar

下載完成后需要解壓,然后自己移動到要存放的路徑下,并且配置環境變量等信息。

2.安裝Go環境

選擇1.8版本的安裝版,雙擊安裝。安裝完成后,打開terminal ,輸入如下命令,查看安裝的版本:

go version

3.配置環境變量

打開terminal

3.1 cd ~進入用戶主目錄,

3.2 ls -all查看是否存在.bash_profile

3.3 vim .bash_profile打開并編輯該文件

3.4 根據自己的實際情況配置路徑,我配置到了外置硬盤中

export GOPATH=/Volumes/gnhxsk/mygo
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN

GOPATH:日常開發的根目錄,Go從1.1版本到1.7版本必須設置這個變量,而且不能和Go的安裝目錄一樣,這個目錄用來存放Go源碼,Go的可運行文件,以及相應的編譯之后的包文件。所以,這個目錄下面有三個子目錄:src、bin、pkg

src 存放源代碼(比如:.go .c .h .s等)
pkg 編譯后生成的文件(比如:.a)
bin 編譯后生成的可執行文件(為了方便,可以把此目錄加入到$PATH變量中,
如果有多個gopath,那么使用${GOPATH//://bin:}/bin

GOBIN:是GOPATH下的bin目錄

PATH:環境變量。需要gobin目錄加入到path路徑下,生成可執行文件就可以直接運行了。

3.5 退出vim,執行下面的命令完成對golang環境變量的配置。

source ~/.bash_profile

3.6 go env查看配置后的效果

4.Hellow World

src目錄是開發程序的主要目錄,所有的源碼是放在這個目錄下面。

例如:$GOPATH/src/mymath表示mymath這個應用包或者可執行應用,這個是根據package是main還是其他來決定,main的話是可執行應用,其他的話就是應用包.

4.1 執行如下代碼,在src文件夾下創建mymath文件夾

cd $GOPATH/src
mkdir mymath

4.2 新建文件sqrt.go

package mymath
func Sqrt(x float64) float64{
  z := 0.0
  for i := 0; i  1000; i ++{
  z -= (z * z - x) / (2 * x)
  }
  return z
}

4.3 編譯應用

4.3.1 進入對應的應用包目錄。然后執行go install,安裝

4.3.2 在任意目錄下執行go install mymath,安裝

安裝完成之后,可以進入如下目錄,查看應用包

cd $GOPATH/pkg/${GOOS}_${GOARCH}
ls
mymath.a

4.4 調用應用包

4.4.1 新建應用包

cd $GOPATH/src
mkdir mathapp
cd mathapp
vim mian.go

main.go源碼:

package main
import(
  "mymath"
  "fmt"
)
func main(){
  fmt.Printf("Hello,world. Sqrt(2) = %v\n",mymath.Sqrt(2))
}

4.4.2 編譯程序

進入該應用目錄,然后執行go build,那么在該目錄下面會生成一個mathapp的可執行文件

./mathapp

輸出如下內容

Hello,world. Sqrt(2) = 1.414213562373095

4.4.3 安裝該應用

進入該目錄執行go install,那么在$GOPATH/bin下增加了一個可執行文件mathapp,在terminal中輸入如下命令可以執行

mathapp

也可以輸出如下內容

Hello,world. Sqrt(2) = 1.414213562373095

5.安裝VS Code

5.1 到https://code.visualstudio.com下載Visual Studio Code,直接使用

5.2 安裝Go插件

5.2.1 點擊右邊的Extensions圖標,搜索Go插件,選擇Go進行安裝,安裝之后,系統會提示重啟Visual Studio Code

5.2.2 可以打開自動保存功能。開啟方法:選擇菜單File,勾選

5.2.3 用戶設置

在頂部菜單選擇Code->首選項->設置

{
 "files.autoSave": "off",
 "go.buildOnSave": true,
 "go.lintOnSave": true,
 "go.vetOnSave": true,
 "go.buildFlags": [],
 "go.lintFlags": [],
 "go.vetFlags": [],
 "go.coverOnSave": false,
 "go.useCodeSnippetsOnFunctionSuggest": false,
 "go.formatOnSave": true,
 "go.formatTool": "goreturns",
 "go.goroot": "/usr/local/go",// 你的Goroot
 "go.gopath": "/Volumes/gnhxsk/mygo",// 你的Gopath
}

5.2.4 安裝依賴包支持

* 自動安裝:選擇一個.go文件拖進入VS Code,然后VS Code會提示你安裝依賴包,選擇install all即可

* 手動安裝:打開terminal,執行以下命令

go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/zmb3/gogetdoc
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -u -v golang.org/x/tools/cmd/guru
go get -u -v github.com/cweill/gotests/...

5.2.5 Visual Studio Code支持Go語言調試

執行以下命令:

go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv
brew install go-delve/delve/delve
go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv

修改“dlv-cert”證書

1.打開“鑰匙串訪問”
2.打開菜單->鑰匙串訪問->證書助理->創建證書
3.名稱:dIv 身份類型:自簽名證書 證書類型:代碼簽名 并選擇“讓我覆蓋這些默認值”
4.單擊“繼續”,有限期(天數):365,可以自己修改,3650
5.一直繼續,直到看到“指定用于該證書的位置”鑰匙串,選擇“系統”并單擊“創建”按鈕
6.重啟Finder,再打開“鑰匙串訪問”,選擇“系統”,就會看到創建好的“dlv-cert”證書
7.右鍵”dlv-cert”證書,選擇“顯示簡介->信任->代碼簽名”修改為:始終信任
8.打開terminal,進入到之前安裝好的$GOPATH/src目錄下的dlv源碼文件目錄:github.com/derekparker/delve
9.輸入如下命令就可以重新編譯出一個帶代碼簽名的dlv執行程序

GO15VENDOREXPERIMENT=1 CERT=dlv-cert make install

可能會遇到的問題

The execution file “./dlv -h” always return >> killed:9

stackoverflow解決方式:

I need to do this step below

brew install go-delve/delve/delve
and go to $GOPATH/src/github.com/derekparker
git clone https://github.com/derekparker/delve.git
CERT=dlv-cert make install
(remove old dlv > brew install delve > codesign dlv)

not just run
go get github.com/derekparker/delve/cmd/dlv

and it works now.

重啟Visual Studio Code,就可以完美使用了。推薦插件:vscode-icons

上面即是在Mac上Go環境和VS Code的正確安裝與配置方法,如果遇到安裝或配置問題,可以聯系我們

您可能感興趣的文章:
  • VsCode搭建Go語言開發環境的配置教程
  • VSCode必裝Go語言以下插件的思路詳解
  • 使用 Visual Studio Code(VSCode)搭建簡單的Python+Django開發環境的方法步驟
  • Win7環境下搭建Go開發環境(基于VSCode編輯器)
  • Windows環境下vscode-go安裝筆記(不支持32位)
  • Mac下Vs code配置Go語言環境的詳細過程

標簽:昭通 駐馬店 瀘州 晉中 泰安 東營 滄州 阿壩

巨人網絡通訊聲明:本文標題《Mac上Go環境和VS Code的正確安裝與配置方法》,本文關鍵詞  Mac,上,環境,和,Code,的,正確,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mac上Go環境和VS Code的正確安裝與配置方法》相關的同類信息!
  • 本頁收集關于Mac上Go環境和VS Code的正確安裝與配置方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91精品国产综合久久精品| 国产成人综合网站| 日韩精品免费专区| av在线播放一区二区三区| 欧美日韩国产免费一区二区 | 日本午夜一本久久久综合| 91在线云播放| 亚洲卡通动漫在线| 91久久一区二区| 成人欧美一区二区三区白人 | 国产河南妇女毛片精品久久久| 久久五月婷婷丁香社区| 蜜臀av亚洲一区中文字幕| 欧美成人免费网站| av一二三不卡影片| 三级久久三级久久久| 欧美精品一区二区在线播放| 韩国欧美一区二区| 亚洲一区二区中文在线| 精品奇米国产一区二区三区| 成人禁用看黄a在线| 亚洲bt欧美bt精品| 日韩欧美高清在线| 91蜜桃免费观看视频| 蜜桃视频一区二区| 亚洲色图一区二区三区| 91丨porny丨国产| 国产综合久久久久久鬼色| 亚洲综合成人在线视频| 国产精品入口麻豆九色| 日韩一级精品视频在线观看| 成人h动漫精品| 久久激情综合网| 欧美aaa在线| 亚洲福中文字幕伊人影院| 国产精品嫩草久久久久| 日韩欧美一级在线播放| 日本电影欧美片| av电影在线观看不卡| gogogo免费视频观看亚洲一| 久草在线在线精品观看| 狂野欧美性猛交blacked| 久久成人免费日本黄色| 久久99国产精品麻豆| 国产真实乱偷精品视频免| 麻豆成人久久精品二区三区红 | 日本欧美加勒比视频| 亚洲成人资源网| 青娱乐精品视频| 国产精品夜夜嗨| 91丨九色丨蝌蚪丨老版| 欧美一区二区日韩一区二区| 欧美成人video| 中文字幕av资源一区| 天天操天天色综合| 国产成人啪免费观看软件| 成人精品国产福利| 日韩欧美成人一区二区| 国产偷国产偷亚洲高清人白洁| 国产精品毛片高清在线完整版| 亚洲一区二区不卡免费| 国产东北露脸精品视频| 欧美日韩一区二区三区四区| 久久综合中文字幕| 舔着乳尖日韩一区| 成人深夜福利app| 国产情人综合久久777777| 麻豆免费精品视频| av一区二区三区| 欧美日韩国产片| 亚洲人成网站精品片在线观看| 日本亚洲免费观看| 欧美一区二区三区免费视频 | 91麻豆免费在线观看| 欧美激情中文字幕| 国产最新精品免费| 精品国产百合女同互慰| 激情成人午夜视频| 久久青草欧美一区二区三区| 久久99国产精品久久99| 久久综合999| 国产成人av福利| 中文av字幕一区| 成人午夜av在线| 午夜天堂影视香蕉久久| 91精品国产综合久久久久久久| 日本亚洲三级在线| 日韩限制级电影在线观看| 美女尤物国产一区| 中文字幕在线观看一区二区| 成人国产免费视频| 亚洲免费观看在线观看| 欧美一区在线视频| www.日韩大片| 久久成人av少妇免费| 国产精品无圣光一区二区| 91黄色免费版| 国产69精品久久777的优势| 亚洲欧美日韩在线| 日韩色在线观看| 色香色香欲天天天影视综合网| 亚洲电影第三页| 一区二区三区资源| 国产精品每日更新| 精品国产伦一区二区三区免费| 欧美这里有精品| 国产精品污网站| 国产亚洲欧美在线| 精品88久久久久88久久久| 欧美一区二区久久| 日韩一区二区中文字幕| 欧美一区二区在线观看| 欧美日本在线看| 91麻豆精品国产91久久久久久久久 | 色屁屁一区二区| 成人性生交大片免费| 精品一区二区三区免费观看| 婷婷一区二区三区| 一区二区三区小说| 自拍av一区二区三区| 久久亚洲一级片| 中文字幕一区二区三区四区| 91精品国产高清一区二区三区蜜臀| 色久优优欧美色久优优| 成人激情综合网站| 成人国产免费视频| 91久久精品一区二区二区| 欧美日韩精品系列| 99久久99久久精品国产片果冻| 日韩不卡免费视频| 激情五月婷婷综合网| 久久99久久久欧美国产| 成人免费高清视频| 在线亚洲欧美专区二区| 色综合久久久久久久久| 欧美日韩中字一区| 亚洲精品一区二区三区在线观看| 91精品国产91久久综合桃花 | 日本午夜一区二区| 精品亚洲成av人在线观看| 国产精品综合久久| 在线一区二区三区做爰视频网站| 日韩一区二区影院| 日韩一级视频免费观看在线| 国产欧美日韩一区二区三区在线观看| 一区二区视频免费在线观看| 久久66热偷产精品| 欧美亚洲动漫精品| 亚洲激情图片一区| 91免费版在线看| 亚洲女女做受ⅹxx高潮| 97久久超碰国产精品电影| 久久毛片高清国产| 国产精品亚洲一区二区三区在线| 欧美日韩免费不卡视频一区二区三区| 国产精品少妇自拍| 91社区在线播放| 玉足女爽爽91| 日韩一区二区电影| 国产精品一级二级三级| 国产精品天美传媒| 色综合婷婷久久| 国产一区二区导航在线播放| 99国产精品99久久久久久| 亚洲一区二区av电影| 欧美日韩小视频| 午夜免费欧美电影| 久久综合色综合88| 99精品国产一区二区三区不卡| 亚洲成人先锋电影| 久久先锋影音av| 欧美亚洲丝袜传媒另类| 麻豆成人免费电影| 国产精品卡一卡二卡三| 欧美绝品在线观看成人午夜影视| 国产高清不卡一区二区| 亚洲一二三四在线观看| 精品少妇一区二区三区在线视频| 日本精品视频一区二区三区| 青青草成人在线观看| 亚洲自拍偷拍av| 亚洲人成人一区二区在线观看 | 国产精品国产三级国产a| 4438x成人网最大色成网站| 色综合久久综合网97色综合| 国产成人在线观看免费网站| 亚洲bt欧美bt精品| 一区二区三区在线播放| 亚洲国产精品传媒在线观看| 久久婷婷国产综合精品青草| 在线观看精品一区| 国产福利精品导航| 国产不卡视频一区二区三区| 黄色日韩三级电影| 麻豆精品在线观看| 激情综合网激情| 成人美女在线观看| av一区二区三区黑人| av成人免费在线观看| 一本大道久久a久久综合婷婷|