vscode搭建golang
VS Code 是一款開源的、跨平台的、輕量級的整合開發環境(IDE),可以方便地進行開發和調試工作。 Golang 是一門由 Google 開發的程式語言,受到了越來越多的開發者的青睞。本文將詳細介紹如何在 VS Code 中建立 Golang 開發環境。
安裝VS Code
VS Code 的官方網站為[https://code.visualstudio.com/](https://code.visualstudio.com/),可從官網下載適用於Windows、MacOS 和Linux 的完整安裝套件。
安裝完成之後,打開 VS Code,我們需要做一些準備工作:
- #安裝 Go 語言環境,並將其加入系統環境變數中。
- 安裝 VS Code 中的 Go 擴充功能。
安裝Go 語言環境
Go 語言的安裝套件可以從官網[https://golang.org/dl/](https://golang.org/dl/ ) 下載。提供了多種作業系統和架構的安裝包,選擇適合自己電腦的安裝包進行下載並安裝。
安裝完成之後,需要將Go 語言加入系統環境變數:
- 開啟「系統」(Windows 10 下為「系統配置」),點選「進階系統設置」。
- 點選「環境變數」。
- 在“系統變數”中找到“Path”,點選“編輯”。
- 在彈出的視窗中點擊“新建”,輸入
C:Go in
(Go 安裝目錄下的bin
目錄)。 - 點擊「確定」退出設定對話框,關閉所有視窗並重新開啟一個命令列工具。
如果已經安裝並新增環境變量,可以在命令列輸入 go version
來檢查是否成功安裝。
安裝VS Code 中的Go 擴充功能
開啟VS Code,點擊左側選單列中的擴充功能(Extensions)圖標,或按下Ctrl Shift X
快捷鍵,彈出擴展面板。
在搜尋框中輸入 “Go”,找到並安裝 Microsoft 的 Go 擴充功能(名稱為“Go”或“Go for Visual Studio Code”)。安裝完成後,需要重新啟動 VS Code 才能生效。
建立並配置一個新的Go 項目
在VS Code 介面中,按下Ctrl Shift P
快捷鍵,彈出命令面板,在搜尋框中輸入“ Go: Create New Project”,然後選擇一個資料夾作為專案目錄。此時,VS Code 會自動建立一個名為「go.mod」的文件,在該檔案中會初始化一個新的模組。
模組是 Golang 1.11 之後提供的一種新的程式碼結構方式,用來取代舊的「GOPATH」目錄,並且能夠更好的管理專案依賴關係。 Go 語言中每個模組都有一個唯一的 URL,並且在該模組的 URL 中可以包含版本資訊。例如,以下URLs 都是合法的模組URLs:###
github.com/mg/i // 最新版本 github.com/mg/i@v1.0.0 // 指定版本 v1.0.0 github.com/mg/i@8543de4 // 指定提交 SHA1(短哈希)
module example.com/mypackage
require ( github.com/lib/pq v1.8.0 github.com/gorilla/mux v1.6.2 )
package main import "fmt" func main() { fmt.Printf("Hello, VSCode Golang ") }
F5 鍵,會彈出一個彈框,詢問您要建立哪種類型的「設定檔」(Launch.json 檔案)。選擇“Go 模式”,並依照指示填寫相關配置即可。這裡,我們選擇“運行目前檔案”,然後就可以看到“終端機”(Terminal)區域輸出了“Hello, VSCode Golang”。
- 在 main 函數前加入
fmt.Println("Before")
。 - 按下
F5
快速鍵,建立並儲存「Launch.json」設定檔。 - 在編輯器中加入斷點,按下
Ctrl Shift P
快捷鍵,打開命令面板,搜尋“Go: Run Without Debugging”,選擇該命令並運行,可以看到「Before」和「After」兩個訊息,中間有一個打斷點的地方。 - 開啟「Launch.json」文件,將
mode: debug
選項打開,再次按下F5
,這時就可以進入偵錯模式(Debugging)。 - 現在再執行先前的指令,程式會卡在打上的斷點位置處,可以使用「變數」面板(Variables)來觀察變數的運作情況,也可以使用呼叫堆疊面板(Call Stack)來查看函數指標追蹤資訊。使用 F10 進行單步調試。按下
Shift F5
來中止目前偵錯會話。
總結
本文介紹如何在VS Code 中建立Golang 環境,包括了安裝Go 語言環境、安裝VS Code 的Go 擴充功能、建立並配置一個新的Go專案、使用VS Code 編寫和偵錯Golang 程式碼。希望透過本文的介紹,您可以更方便地使用 VS Code 進行 Golang 開發工作。
以上是vscode搭建golang的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

OpenSSL,作為廣泛應用於安全通信的開源庫,提供了加密算法、密鑰和證書管理等功能。然而,其歷史版本中存在一些已知安全漏洞,其中一些危害極大。本文將重點介紹Debian系統中OpenSSL的常見漏洞及應對措施。 DebianOpenSSL已知漏洞:OpenSSL曾出現過多個嚴重漏洞,例如:心臟出血漏洞(CVE-2014-0160):該漏洞影響OpenSSL1.0.1至1.0.1f以及1.0.2至1.0.2beta版本。攻擊者可利用此漏洞未經授權讀取服務器上的敏感信息,包括加密密鑰等。

Go語言中用於浮點數運算的庫介紹在Go語言(也稱為Golang)中,進行浮點數的加減乘除運算時,如何確保精度是�...

本文討論了GO中使用表驅動的測試,該方法使用測試用例表來測試具有多個輸入和結果的功能。它突出了諸如提高的可讀性,降低重複,可伸縮性,一致性和A

本文討論了GO的反思軟件包,用於運行時操作代碼,對序列化,通用編程等有益。它警告性能成本,例如較慢的執行和更高的內存使用,建議明智的使用和最佳

本文討論了通過go.mod,涵蓋規範,更新和衝突解決方案管理GO模塊依賴關係。它強調了最佳實踐,例如語義版本控制和定期更新。

Go爬蟲Colly中的Queue線程問題探討在使用Go語言的Colly爬蟲庫時,開發者常常會遇到關於線程和請求隊列的問題。 �...
