golang快速入門[6.1]-集成開發環境-goland詳解

前文

前言

  • 在以前的文章中,咱們對go語言的基本原理作了闡述,本文將介紹go語言的集成開發環境goland的安裝、配置、激活、以及基本的快捷鍵用法。架構

  • 對於一個成熟的開發人員來講,致力於用最便捷高效的開發工具來加速書寫、調試go程序。集成開發環境(Integrated Development Environment,簡稱IDE)是一種輔助程序開發人員開發軟件的應用軟件,在開發工具內部就能夠輔助編寫源代碼文本、並編譯打包成爲可用的程序,有些甚至能夠設計圖形接口。IDE一般包括編程語言編輯器、自動構建工具、一般還包括調試器。

  • 大部分的集成開發環境都針對一種特色的語言,goland是JetBrains開發的一款針對go語言的跨平臺IDE。支持windows、macOS與Ubuntu平臺。 由於專一,因此專業,goland爲go程序提供了強大的支持。

挑選集成開發環境考慮的元素

  • 語法高亮是必不可少的功能,這也是爲何每一個開發工具都提供配置文件來實現自定義配置的緣由。

  • 擁有較好的項目文件縱覽和導航能力,能夠同時編輯多個源文件並設置書籤,可以匹配括號,可以跳轉到某個函數或類型的定義部分。

  • 完美的查找和替換功能,替換以前最好還能預覽結果。

  • 當有編譯錯誤時,雙擊錯誤提示能夠跳轉到發生錯誤的位置。

  • 跨平臺,可以在 Linux、Mac OS X 和 Windows 下工做,這樣就能夠專一於一個開發環境。

  • 可以經過插件架構來輕易擴展和替換某個功能。

  • 擁有斷點、檢查變量值、單步執行、逐過程執行標識庫中代碼的能力。

  • 可以方便的存取最近使用過的文件或項目。

  • 擁有對包、類型、變量、函數和方法的智能代碼補全的功能。

  • 可以方便地在不一樣的 Go 環境之間切換。

  • 針對一些特定的項目有項目模板,如:Web 應用,App Engine 項目,從而可以更快地開始開發工做

安裝goland

  • goland支持windows、macOS與Ubuntu平臺,下面咱們以windows平臺爲例爲你們介紹安裝goland 2019.3,其餘平臺安裝相似

  • 首先進入goland官網,點擊下載,安裝最新版goland

v2-b173c3769163ff2387d1c83bb1e7dd6a_1440w.jpg

  • 點擊下一步

v2-788ae9db3e14f5fb11a9ad492b9b5b24_1440w.jpg

  • 擇安裝路徑、默認便可,選擇下一步

v2-46b198487340f99889aea9c52ab18cf1_1440w.jpg

  • 安裝配置選項,勾選添加桌面圖標以及與.go文件關聯便可

v2-1ac2eaa78ad129b74626ae0fa364f066_1440w.jpg

  • 選擇開始菜單文件夾,默認便可,點擊insall 進行安裝

  • 安裝完成後,點擊finish,運行goland

v2-b63973941e35b50b2c06a6ec464ad155_1440w.jpg

第一次打開goland

  • 在一開始打開goland時,因爲沒有任何已有配置,咱們選擇don't import settings

v2-d99cdc228379f0632f88251e50f73875_1440w.jpg

  • 確認接受贊成協議,你懂的~

v2-8c3a400dac1352b0af2b8b42c38d160c_1440w.jpg

  • 發送反饋,選擇don't send

v2-4db52c2721399bf688be47c31b29f904_1440w.jpg

  • 選擇UI背景,程序員通常選擇黑色,眼神很差能夠選擇白色,跳過其餘設置

goland的激活

  • 任何用戶能夠免費獲取30天的試用

  • 第一種是方式土豪:goland的激活目前有多種方式,直接會到官網進行購買,199美圓一年

  • 第二種方式:對於學生能夠免費申請。申請地址

  • 第三種方式:安裝破解版goland、這種方式不是很好,由於沒法享受更新

  • 第四種方式:特殊渠道如淘寶購買,只須要幾塊錢

  • 第五種方式:後臺留言獲取激活碼~

第一次使用

  • 選擇新建一個項目

v2-5007272dacf96ae35578e4661d4977ad_1440w.jpg

  • 修改項目名,點擊建立

v2-e70a4aba2eda24642f4cfab46d32d5d3_1440w.jpg

  • 點擊文件夾,右鍵,建立一個main.go文件

v2-6919cc416789b7071ab9defd9d359407_1440w.jpg

goland 總體視圖

v2-a05d514e857335395864d74c6d05df88_1440w.jpg

  • 如上圖,最上方爲工具欄,能夠修改,建立,搜索,刪除,替換,修改視圖,跳轉,運行,調試等多種功能

  • 最左邊爲項目的目錄樹結構、依賴等

  • 右邊爲編輯代碼的地方

  • 最下邊也有各類終端todo工具欄,以及狀態欄

goland 配置

  • goland配置能夠點擊最上方"file->setiing",一開始配置得最多的是goroot,gopath,字體大小與顏色

  • gorootgopathgomodule等概念後面筆者會詳細介紹,goland默認會使用環境變量中的gorootgopath路徑

v2-f200351d9e4a0c3b703b154c2f5d6138_1440w.jpg

  • 還有不少對數據庫的支持,git的集成工具等,在本文中暫時不作介紹

goland 書寫第一個helloworld程序

  • 當咱們書寫一個最簡單的helloworld程序時,當咱們輸入fmt.,會看到goland會智能的顯示出fmt包中的函數。當完成函數編寫時,會自動的導入fmt包,import "fmt"這是goland強大功能的一個體現。

v2-5d3df782f9f342af7ab8728cd418c3fb_1440w.jpg

  • 當代碼寫好以後,運行代碼有多種方式

    • 第一種,點擊上方選項卡`Run -> Run`

    • 第二種,使用快捷鍵,mac下爲`shift + option + R`,windows下爲`Alt + shift + F10`

    • 第三種,點擊`func main()` 左邊的綠色箭頭

    • 第四種,在最下方到終端中,書寫`go run main.go` 並運行


goland 快捷鍵

  • goland擁有不少快捷鍵,能夠加速咱們對於代碼的書寫.下面咱們介紹goland分別在windows/ubuntu 與mac下的快捷鍵使用

  • goland中要查看、修改、查找全部的快捷鍵,能夠在頂部工具欄file-> keymap查看

v2-8f633cb263b6b182041a8ae3ad08df03_1440w.jpg

  • 在使用快捷鍵的時候,要注意快捷鍵衝突的問題,例如與搜狗輸入法等軟件的快捷鍵衝突

mac下快捷鍵

Mac 鍵盤符號和修飾鍵說明

⌘ ——> Command
⇧ ——> Shift
⌥ ——> Option
⌃ ——> Control
↩︎ ——> Return/Enter
⌫ ——> Delete
⌦ ——> 向前刪除鍵(Fn + Delete)
↑ ——> 上箭頭
↓ ——> 下箭頭
← ——> 左箭頭
→ ——> 右箭頭
⇞ ——> Page Up(Fn + ↑)
⇟ ——> Page Down(Fn + ↓)
⇥ ——> 右製表符(Tab鍵)
⇤ ——> 左製表符(Shift + Tab)
⎋ ——> Escape(Esc)
End ——> Fn + →
Home ——> Fn + ←

Part 1:Editing(編輯)

v2-ee7dad6f08243a67d4ecb5572b79ad45_1440w.jpgv2-e0d1d0b5841c7e0523c479496262eb0d_1440w.jpgv2-d6a54873daa8e852f6e963ae755b0ae4_1440w.jpg

Part 2:Search / Replace(查詢/替換)

v2-a056d0aa325b96e72c19eb6c76ab9749_1440w.jpg

Part 3:Usage Search(使用查詢)

v2-25b5567e32022f41dbce6b5f84f88c99_1440w.jpg

Part 4:Compile and Run(編譯和運行)

v2-ca79120da4604cf1663e963f8cfde3e0_1440w.jpg

Part 5:Debugging(調試)

v2-f05f0ab480d1be683c07b469b55c2e38_1440w.jpg

Part 6:Navigation(導航)

v2-54eca02b87f92708ae6100f3f1696ca5_1440w.jpgv2-b8f4265f05cfc7ea31e4b4e64556cbf0_1440w.jpg

Part 7:Refactoring(重構)

v2-7a903ebc925bd9ac27bcd6813fad0d4e_1440w.jpg

Part 8:VCS / Local History(版本控制 / 本地歷史記錄)

v2-76be714f23eb37fad7aadadcd1b88382_1440w.jpg

Part 9:Live Templates(動態代碼模板)

v2-2825bbe0155c908072fcaf4ca1dba8ef_1440w.jpg

Part 10:General(通用)

v2-67029d8a307bb611b5fb650a19e04090_1440w.jpg

windows下快捷鍵

Ctrl

v2-c2fbc584f8be2052f62d22892e2f5b6c_1440w.jpgv2-2b05bf3563ee8771b1b0c3d4bac3677a_1440w.jpgv2-682a8eabd8200cf4642b5271482e4566_1440w.jpgv2-700957b4379632bee49c26b0a38d43eb_1440w.jpg

Alt

v2-d87b4ff698000e95c405906b6eec34b4_1440w.jpgv2-3598de4bb299da9aee120eb2902b2a2e_1440w.png

Shift

v2-422b6699e1d71f5b073ec2ddc805e8be_1440w.jpg

Ctrl + Alt

v2-e07597e984785c756f3594bd15bf557b_1440w.jpgv2-10c079f46f2cfafc2fa4fa24a79d4f19_1440w.jpg

Ctrl + Shift

v2-0f9242bd42b84db60ab9c3ee67c560de_1440w.jpgv2-37eaef7ea9f8ca58234d982106f9a758_1440w.jpgv2-4bb8dd7faa5cc7c9e788218a3c81b8ee_1440w.jpg

Alt + Shift

v2-3db5d26fec9a3503135c1a6e3cc88163_1440w.jpg

Ctrl + Shift + Alt

v2-9604696d5e3b03c4b8c5fbde36021dc4_1440w.jpg

其餘

v2-b78f933a842eac713777d89fc4006e79_1440w.jpg

總結

  • 在本文中介紹了go語言集成開發環境goland的安裝、配置、激活、以及基本的快捷鍵用法

  • 在下文中,咱們將介紹編輯器之神emacs中如何集成開發go代碼

參考資料

相關文章
相關標籤/搜索