iT邦幫忙

2024 iThome 鐵人賽

DAY 2
1
Modern Web

Go 快 Go 高效: 從基礎語法到現代Web應用開發系列 第 2

【Day02】開發環境架設 | VSCode之外新選擇... 來體驗 GoLand 的魅力吧!

  • 分享至 

  • xImage
  •  

之前我原本的想法也是覺得 VSCode 好棒,用 VSCode 就能打天下,但當我因為學習 Spring-Boot 而跑去接觸了 JetBrains 的 IntelliJ IDEA 時,我發覺到,這介面如此的精緻美觀,還有好多寫好的便捷方法,每一個功能都是如此強大且實用,這種感覺頓時讓我回想起從 Samsung 轉到 iPhone 那段日子,一開始也是各種不習慣各種嫌棄,但當我用了一段時間後我漸漸認可了 Apple 的設計美學,懂得取捨哪些才是適合我的使用習慣,我認為這是相當重要的。好不小心扯遠了...
那我在講另一個我想用 GoLand 的理由好了,那我就不賣關子啦,其實呢...我是一位大學生!沒錯!JetBrains 提供學生免費使用自家各種強大產品,這就是另一個我會想介紹的原因之一,好啦那廢話就到這邊,接下來一起來看看要如何在自己的設備上使用 GoLand 來進行我們的 Golang 開發吧!

以下所有操作皆是在 Mac 裝置下執行,不確定會不會和 Windows/Linux 有什麼差異,先打個預防針!

下載編輯器 📎Click here

https://ithelp.ithome.com.tw/upload/images/20240906/20161850ECBHss58TG.png

  • 官網有 Download 按鈕,直接點擊就能順利安裝 app 到我們 client 端嘍!

https://ithelp.ithome.com.tw/upload/images/20240906/20161850Shv9evAJkU.png

  • 很貼心的我可以直接選擇從自己的使用環境來設置界面選項,可以讓我們花比較少時間在處理這種麻煩事呢!

https://ithelp.ithome.com.tw/upload/images/20240906/20161850eTVRyhvCb9.png

  • 這部分可能是我唯一可以給各位建議的地方了...雖然我也很想介紹完整配置,但我好擔心時間會來不及,那這部分就到這邊,有緣的話我再跟大家做更詳細的分享/images/emoticon/emoticon02.gif

https://ithelp.ithome.com.tw/upload/images/20240906/20161850vuzNOs5T2Y.png

  • 那如果是 Mac 的用戶,可以從左上方的選單列,點擊GoLand -> About GoLand 中查看版本資訊。
    圖中可以看到,再過一年我就要脫離學生成為一位正式的社畜了/images/emoticon/emoticon09.gif

https://ithelp.ithome.com.tw/upload/images/20240910/201618508KK0z3NnNc.png

  • 那這就是我們首次開啟 GoLand 會看到的介面,我們可以直接點擊 New Project 來開啟新專案。

https://ithelp.ithome.com.tw/upload/images/20240910/20161850WbAPPZPHDt.png

  • 那我們先從左上方開始介紹
    • Go:這是你選擇使用 Go 語言來開發新專案的選項,Go 是一個由 Google 開發的開源編程語言,特別適合用於網路和分散式系統的開發。
    • Go (GOPATH):這個選項表示你可以使用傳統的 GOPATH 模式來管理 Go 專案。這是 Go 語言早期的一種專案結構模式,GOPATH 指的是存放 Go 原始碼、編譯結果以及相關資源的路徑。
    • App Engine:這是 Google Cloud 的 App Engine,專為在 Google 的雲端平台上運行應用程式設計的工具。選擇這個選項意味著你可以使用 Go 語言來為 App Engine 開發應用程式。

那我們初入門不需要思考太多問題,那我們選擇 Go 就行了。

  • 那接著我們需要下載 SDK 才能編寫、編譯和執行 Golang 程式。
    GOROOT -> add SDK... -> Download

https://ithelp.ithome.com.tw/upload/images/20240910/20161850zIEA8E8Qg6.png

  • 那我們選擇自己喜歡的版本就行了,除非有特定環境需求,不然選擇最新的就可以了。

如果想透過其他方式安裝的話,我推薦使用 Homebrew 來去做安裝。

  1. 打開 Terminal (我個人習慣是按 ⌘ + 空格鍵 然後輸入 ter ,就能快速開啟終端機)
  2. 輸入以下指令來安裝 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 安裝好 Homebrew 以後,我們可以在輸入以下指令來去安裝 Golang SDK 到我們環境。
brew install go

如有需要特定版本的也可以換成如下所示

brew install go@1.22
  1. 最後我們輸入下面指令來確保 SDK 已經安裝在我們的裝置上
go version

在 IDE 內檢查環境

https://ithelp.ithome.com.tw/upload/images/20240906/20161850QDZpdi28hI.png
這時我們順利近來主頁面

  • 記得點擊右上方的通知,然後他會出現一個讓你去設定SDK的選項,那我們也可以從這裡去做下載或修改!

管理 IDE 工具 (📎Click Here)

如果想要更妥善的管理我們現有的 JetBrains 各種強大的編輯器時,這時我們就可以透過 JetBrains Toolbox 來去做總覽
https://ithelp.ithome.com.tw/upload/images/20240910/20161850YG0wXA767K.png

https://ithelp.ithome.com.tw/upload/images/20240910/20161850oN4OvtPsSA.png

  • 主界面大概像這樣,有興趣研究的再自行安裝研究即可。

總結

今天我們學到了如何在 GoLand 上安裝 Go 的環境,還能一窺 JetBrains 編輯器的樣貌,那我們今天就先到這邊,明天見/images/emoticon/emoticon34.gif


上一篇
【Day01】序章 | 什麼是 GO ? 和其他現代語言相比又是如何?
系列文
Go 快 Go 高效: 從基礎語法到現代Web應用開發2
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
leoho0722
iT邦新手 3 級 ‧ 2024-09-10 22:17:20

沒有,你還有碩班要讀😎😎😎

我要留言

立即登入留言