1. 程式人生 > 實用技巧 >Windowns下Go環境搭建(含GoLand啟用),並執行第一個Go程式

Windowns下Go環境搭建(含GoLand啟用),並執行第一個Go程式

As we all know, Go是一門注重簡單、可靠、高效的程式語言。它比其他語言都簡單,所以學起來更快。

在2007年,谷歌的搜尋引擎出了一個問題。當谷歌工程師嘗試除錯新程式碼時,單單編譯就數百萬行程式碼就花費了近一個小時。

所以,谷歌的工程師Robert Griesemer、Rob Pike和Ken Thompson想要構建一門新語言,他們為一門新語言勾畫出了一些目標:

· 快速編譯
· 不太笨重的程式碼
· 自動釋放未使用的記憶體(垃圾收集)
· 易於編寫同時執行多個操作的軟體(併發)
· 很好地支援多核處理器

經過幾年的工作,谷歌建立了Go:一種能快速編寫程式碼並生成程式的語言,可以快速編譯和執行。該專案在2009年轉向了開源許可。現在任何人都可以免費使用,Go以其簡單和強大的功能而迅速流行起來。

今天我們就嘗試在Windows下搭建Go開發環境!

下載Go安裝包

Go lang官網:https://golang.google.cn/

安裝Go

一路預設next到底





可以看到finish安裝後,環境變數已經全部自動新增完畢

在命令列執行如下語句檢視Go版本

$ go version
go version go1.15.6 windows/amd64

Hello, Go開發、編譯與執行

根據Go官網的Tutorial: Getting started,我們知道如何編寫並執行我們的第一個Go程式。
1、建立一個檔案hello.go,並用文字編輯器開啟。

2、在hello.go中編寫如下程式碼並儲存。

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

3、在命令列中執行如下語句

$ go run hello.go
Hello, World!

IDE是什麼

有了Go環境,雖然說可以正常開發Go程式,但是如果想要開發大規模程式,一個現代的IDE加持還是少不了,這會大大提高我們的開發效率。

IDE,全拼是Integrated Development,即整合開發環境,我們的GO語言在Windows下用到的IDE是什麼呢?GoLand是一個不錯的選擇,GoLand是一個跨平臺的IDE,有Windows,maxOS以及linux版本,能滿足我們的日常開發需要。

下載GoLand編譯器

GoLand官網下載地址:https://www.jetbrains.com/go/download/#section=windows

安裝GoLand編譯器

執行下載下來的goland-2020.3.1.exe,開始安裝

選擇安裝路徑

點選Next,勾選要建立64位版本的桌面快捷方式,勾選要以"當前資料夾作為專案開啟",並關聯.go檔案, 並新增到PATH,並下載安裝32位執行時。

後面一路next即可

啟用GoLand

1、將剛才下載的補丁檔案jetbrains-agent.jar放置在 GoLand 安裝目錄裡面的 lib 目錄裡面,筆者的路徑是:C:\Program Files\JetBrains\GoLand 2020.3.1\lib

2、執行GoLand,選擇Evaluate for free,然後點選Evaluate

3、建立新專案,進入專案介面

4、修改配置檔案
點選GoLand最上面的選單欄中的 Help -> Edit Custom VM Options …,如果提示是否要建立檔案,請點Yes

在開啟的vmoptions編輯視窗末行新增:-javaagent:你goland安裝目錄的lib目錄\jetbrains-agent.jar,筆者的是-javaagent:C:\Program Files\JetBrains\GoLand 2020.3.1\lib\jetbrains-agent.jar

完成上述操作後GoLand就啟用成功啦!

參考

[1] 《Head First Go語言程式設計》[美]傑依·麥克格瑞恩
[2] Golang Goland 的安裝及啟用[https://www.cnblogs.com/lpgit/archive/2020/08/01/13417054.html]
[3] Goland啟用碼破解永久版及安裝詳細教程(親測可以)[https://www.jb51.net/article/198515.htm]