在Visual Studio Code中配置GO開發環境

来源:http://www.cnblogs.com/zsy/archive/2016/02/28/5223957.html
-Advertisement-
Play Games

一、GO語言安裝 詳情查看:GO語言下載、安裝、配置 二、GoLang插件介紹 對於Visual Studio Code開發工具,有一款優秀的GoLang插件,它的主頁為:https://github.com/microsoft/vscode-go 這款插件的特性包括: Colorization 代


一、GO語言安裝

詳情查看:GO語言下載、安裝、配置

二、GoLang插件介紹

對於Visual Studio Code開發工具,有一款優秀的GoLang插件,它的主頁為:https://github.com/microsoft/vscode-go

這款插件的特性包括:

  • Colorization 代碼著彩色
  • Completion Lists 代碼自動完成(使用gocode)
  • Snippets  代碼片段
  • Quick Info 快速提示信息(使用godef)
  • Goto Definition 跳轉到定義(使用godef)
  • Find References  搜索參考引用(使用go-find-references)
  • File outline 文件大綱(使用go-outline)
  • Workspace symbol search 工作區符號搜索(使用 go-symbols
  • Rename 重命名(使用gorename)
  • Build-on-save 保存構建(使用go build和go test)
  • Format 代碼格式化(使用goreturns或goimports或gofmt)
  • Add Imports  添加引用(使用 gopkgs)
  • Debugging 調試代碼(使用delve)

本插件的安裝教程,請查看《Windows環境下vscode-go安裝日記

三、插件安裝

3.1 Visual Studio Code

找到微軟的官方網站,下載Visual Studio Code,官網地址 https://code.visualstudio.com/

image

點擊上圖紅框,可以下載其他平臺的編輯器,如下圖:

image

下載安裝過程省略,當前版本是:

image

3.2 安裝插件

進入Visual Studio Code,使用快捷鍵F1,打開命令面板

image

在上圖游標處·輸入exten ,然後選擇“Extensions:Install Extension”,如下圖:

image

查詢插件:

image

顯示插件列表:

image

在插件列表中,選擇 Go,進行安裝,安裝之後,系統會提示重啟Visual Studio Code。

3.3 設置環境變數GOPATH

在Windows系統中設置GOPATH環境變數,我的值為D:\GoWorks

image
缺少GOPATH環境變數通常會報“$GOPATH not set.”這樣的錯誤。

3.4 開啟Visual Studio Code自動保存功能

打開Visual Studio Code,找到菜單File->Preferences->User Settings,如下圖:

image     image

添加或更改settings.json的“files.autoSave”屬性為“onFocusChange”,並保存。

 image

3.5 安裝Git

Windows安裝Git的過程省略;安裝之後git\bin配置到PATH環境變數中。

 image

四、插件配置

4.1 Visual Studio Code Go插件配置選項

Visual Studio Code的配置選項支持Go插件的設置,可以通過用戶偏好設置或workspace設置進行配置。在菜單File->Preferences處可以找到。
image

在settings.json中設置go配置環境,如下圖:

image

4.2 執行命令

詳情請查看官方網站:https://marketplace.visualstudio.com/items?itemName=lukehoban.Go

1)安裝gocode

打開命令提示符,輸入:

go get -u -v github.com/nsf/gocode

開始下載:

image 

下載完畢:

image

下載完成,查看D:\GoWorks目錄,多了一個src\github.com\nsf\gocode路徑,如下圖:

image

雷同,通過命令行安裝以下8個工具。

2)安裝godef
go get -u -v github.com/rogpeppe/godef

image
3)安裝golint
go get -u -v github.com/golang/lint/golint

image
4)安裝go-find-references
go get -u -v github.com/lukehoban/go-find-references

image
5)安裝go-outline
go get -u -v github.com/lukehoban/go-outline

image
6)安裝goreturns
go get -u -v sourcegraph.com/sqs/goreturns

image
7)安裝gorename
go get -u -v golang.org/x/tools/cmd/gorename

image
8)安裝gopkgs
go get -u -v github.com/tpng/gopkgs

image
9)安裝go-symbols
go get -u -v github.com/newhook/go-symbols

image

 

集成安裝命令,拷貝到cmd視窗就可完成安裝:

go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-find-references
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

3、使用 Hello word

1)File-> Open Folder,現在工作目錄:

image image

 

2)新建go文件

image

看看,智能提示出來了。

image

 

關於Visual Studio Code的調試功能配置,可查看:Windows環境下vscode-go安裝日記


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 系統媽Ghost win10 64位快速安裝版 V2016年2月,更新了最新系統補丁,升級系統版本號為2016年2月份。這款累積更新補丁會取代之前的版本。本系統還附帶最常用的裝機必備軟體、QQ等。 系統下載:http://www.xitongma.com 三種激活途徑:1、利用win7、win8、w
  • 深度技術ghost win7系統 64位快速安裝版 V2016年2月,深度技術ghost win7 64位快速安裝版在不影響大多數軟體和硬體運行的前提下,已經儘可能關閉非必要服務,自動安裝AMD/Intel 雙核 CPU 驅動和優化程式,發揮新平臺的最大性能。首次登陸桌面,後臺自動判斷和執行清理目標
  • 首先定義一個字元串: string str = "abc"; 1.字元大小寫轉化 大寫:str.ToUpper(); 小寫: str.ToLower(); 2.字元和Ascii碼互相轉換 Ascii碼:byte[] b = Encoding.GetEncoding("unicode").GetByt
  • 註釋 /// <summary> /// 3.文檔註釋 /// </summary> private static void Test() { Console.WriteLine("Hello world!");// 1.單行註釋 Console.ReadKey(); /* 2.塊註釋 Consol
  • 3.0獲取介面調用憑據 ①介面說明 access_token是公眾號的全局唯一票據,公眾號調用各介面時都需使用access_token。開發者需要進行妥善保存。access_token的存儲至少要保留512個字元空間。access_token的有效期目前為2h(7200s),需定時刷新,重覆獲取將導
  • 效果 首先,我們先來準備我們需要的類 1.檢查項目類 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespa
  • 今天跟大家分享下在Asp.NET Web API中Controller是如何解析從客戶端傳遞過來的數據,然後賦值給Controller的參數的,也就是參數綁定和模型綁定。 Web API參數綁定就是簡單類型的綁定,比如:string,char,bool,int,uint,byte,sbyte,sho
  • 首先說明:代碼片段是從網路獲取,然後自己修改。我想好的東西應該拿來分享。 先說下原理:當我們採集頁面的時候,如果被採集的網站需要登錄才能採集。不管是基於Cookie還是基於Session,我們都會首先發送一個Http請求頭,這個Http請求頭裡面就包含了網站需要的Cookie信息。當網站接收到發送過
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...