Windows下visual studio code搭建golang開發環境

來源:互聯網
上載者:User

標籤:

Windows下visual studio code搭建golang開發環境序幕

其實環境搭建沒什麼難的,但是遇到一些問題,主要是有些網站資源訪問不了(如:golang.org),
導致一些包無法安裝,最終會導致環境搭建失敗,跟據這個教程幾步,我們將可以快速的構建golang的開發環境。

開發環境:

一、安裝

這裡我用需要安裝一些工具:

1.Visual Studio Code 1.0.0

2.Golang下載

這裡我使用的是Go1.6.

3.git下載

這一步跟建環境沒什麼關係,但是之後要引用一些包需要它.

4.安裝vscode-go 外掛程式

安裝方法:開啟vscode 按F1 然後選擇安裝擴充 選擇go 下載後 重啟

5.下載vscode擴充依賴工具

vscode-go 外掛程式需要一些工具,這些功具預設需要這樣安裝:go get -u -v github.com/nsf/gocodego get -u -v github.com/rogpeppe/godefgo get -u -v github.com/golang/lint/golintgo get -u -v github.com/lukehoban/go-outlinego get -u -v sourcegraph.com/sqs/goreturnsgo get -u -v golang.org/x/tools/cmd/gorenamego get -u -v github.com/tpng/gopkgsgo get -u -v github.com/newhook/go-symbolsgo get -u -v golang.org/x/tools/cmd/guru(以及dlv調試運行工具)這些內容最終目的是要在gopath中bin檔案夾中產生一些exe檔案。但是,這裡安裝時遇到了一些問題,有一些會安裝失敗,報錯資訊主要意思是說無法連結啊,無法找到啊之類的。這裡我省略這些步驟。直接下載我已經產生的exe包,放在gopath的bin檔案夾中就行了。如:

二、配置

1.GOPATH:這個是你的工作目錄,請在系統新加一個GOPATH指定你的工作目錄,並且在工作目錄中建立
bin,pkg,src三個檔案夾。

2.Git:將git安裝目錄下的bin目錄加入Path環境變數。

3.用vscode開啟src檔案夾添加兩個檔案如下:

{    "files.autoSave": "onFocusChange",    "go.buildOnSave": true,    "go.lintOnSave": true,    "go.vetOnSave": true,    "go.buildTags": "",    "go.buildFlags": [],    "go.lintFlags": [],    "go.vetFlags": [],    "go.coverOnSave": false,    "go.useCodeSnippetsOnFunctionSuggest": false,    "go.formatOnSave": true,    "go.formatTool": "goreturns",    "go.goroot": "C:\\Go",    "go.gopath": "H:\\Projects\\GitHub\\Go",    "go.gocodeAutoBuild": true}

{    "version": "0.2.0",    "configurations": [        {            "name": "Launch",            "type": "go",            "request": "launch",            "mode": "debug",            "remotePath": "",            "port": 2345,            "host": "127.0.0.1",            "program": "${workspaceRoot}\\helloworld",            "env": {},            "args": []        }    ]}
三、示範運行

調試

四、總結

這些庫因為不能擷取,我在github上找了好久,最後編譯成exe,國內找不到幾篇文章提到這個問題,
所以寫個部落格,讓大家方便的開發。希望大家快樂的學習go語言。

Windows下visual studio code搭建golang開發環境

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.