91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-05-09 15:24:43 來源:網絡 閱讀:656 作者:jonson_jackson 欄目:編程語言

前文

  • golang快速入門[1]-go語言導論

  • golang快速入門[2.1]-go語言開發環境配置-windows

  • golang快速入門[2.2]-go語言開發環境配置-macOS

  • golang快速入門[2.3]-go語言開發環境配置-linux

  • golang快速入門[3]-go語言helloworld

  • golang快速入門[4]-go語言如何編譯為機器碼

  • golang快速入門[5.1]-go語言是如何運行的-鏈接器

  • golang快速入門[5.2]-go語言是如何運行的-內存概述

  • golang快速入門[5.3]-go語言是如何運行的-內存分配

前言

  • 在之前的文章中,我們對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

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

  • 點擊下一步

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

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

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

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

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

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

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

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

第一次打開goland

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

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

  • 確認接受同意協議,你懂的~

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

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

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

  • 選擇UI背景,程序員一般選擇黑色,眼神不好可以選擇白色,跳過其他設置

goland的激活

  • 任何用戶可以免費獲取30天的試用

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

  • 第二種方式:對于學生可以免費申請。申請地址

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

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

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

第一次使用

  • 選擇新建一個項目

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

  • 修改項目名,點擊創建

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

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

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

goland 整體視圖

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

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

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

  • 右邊為編輯代碼的地方

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

goland 配置

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

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

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

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

goland 書寫第一個helloworld程序

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

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

  • 當代碼寫好之后,運行代碼有多種方式

    • 第一種,點擊上方選項卡`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查看

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

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

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(編輯)

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

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

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

Part 3:Usage Search(使用查詢)

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

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

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

Part 5:Debugging(調試)

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

Part 6:Navigation(導航)

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

Part 7:Refactoring(重構)

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

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

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

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

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

Part 10:General(通用)

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

windows下快捷鍵

Ctrl

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

Alt

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

Shift

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

Ctrl + Alt

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

Ctrl + Shift

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

Alt + Shift

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

Ctrl + Shift + Alt

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

其他

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

總結

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

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

參考資料

  • 項目鏈接

  • 作者知乎

  • blog

  • 學生申請

  • 官網快捷鍵資料 windows/ubuntu

  • 官網快捷鍵資料 mac

  • keymap-introduce


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

炎陵县| 磐安县| 宁城县| 确山县| 岚皋县| 斗六市| 益阳市| 太谷县| 九龙城区| 永州市| 长乐市| 克什克腾旗| 太和县| 抚顺县| 来宾市| 元朗区| 通榆县| 葵青区| 鄂托克旗| 普格县| 水富县| 神池县| 丽水市| 湘阴县| 来凤县| 蕉岭县| 新邵县| 长阳| 亚东县| 宣威市| 隆德县| 和硕县| 乌苏市| 方城县| 建德市| 凤台县| 屏东县| 金湖县| 东城区| 枞阳县| 鲁甸县|