golang快速入門[1]-go語言導(dǎo)論
創(chuàng)新互聯(lián)自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站建設(shè)、成都網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元金林做網(wǎng)站,已為上家服務(wù),為金林各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108golang快速入門[2.1]-go語言開發(fā)環(huán)境配置-windows
golang快速入門[2.2]-go語言開發(fā)環(huán)境配置-macOS
golang快速入門[2.3]-go語言開發(fā)環(huán)境配置-linux
golang快速入門[3]-go語言helloworld
golang快速入門[4]-go語言如何編譯為機器碼
golang快速入門[5.1]-go語言是如何運行的-鏈接器
golang快速入門[5.2]-go語言是如何運行的-內(nèi)存概述
golang快速入門[5.3]-go語言是如何運行的-內(nèi)存分配
在之前的文章中,我們對go語言的基本原理做了闡述,本文將介紹go語言的集成開發(fā)環(huán)境goland
的安裝、配置、激活、以及基本的快捷鍵用法。
對于一個成熟的開發(fā)人員來說,致力于用最便捷高效的開發(fā)工具來加速書寫、調(diào)試go程序。集成開發(fā)環(huán)境(Integrated Development Environment,簡稱IDE)是一種輔助程序開發(fā)人員開發(fā)軟件的應(yīng)用軟件,在開發(fā)工具內(nèi)部就可以輔助編寫源代碼文本、并編譯打包成為可用的程序,有些甚至可以設(shè)計圖形接口。IDE通常包括編程語言編輯器、自動構(gòu)建工具、通常還包括調(diào)試器。
大部分的集成開發(fā)環(huán)境都針對一種特點的語言,goland是JetBrains開發(fā)的一款針對go語言的跨平臺IDE。支持windows、macOS與Ubuntu平臺。 因為專注,所以專業(yè),goland為go程序提供了強大的支持。
語法高亮是必不可少的功能,這也是為什么每個開發(fā)工具都提供配置文件來實現(xiàn)自定義配置的原因。
擁有較好的項目文件縱覽和導(dǎo)航能力,可以同時編輯多個源文件并設(shè)置書簽,能夠匹配括號,能夠跳轉(zhuǎn)到某個函數(shù)或類型的定義部分。
完美的查找和替換功能,替換之前最好還能預(yù)覽結(jié)果。
當(dāng)有編譯錯誤時,雙擊錯誤提示可以跳轉(zhuǎn)到發(fā)生錯誤的位置。
跨平臺,能夠在 Linux、Mac OS X 和 Windows 下工作,這樣就可以專注于一個開發(fā)環(huán)境。
能夠通過插件架構(gòu)來輕易擴展和替換某個功能。
擁有斷點、檢查變量值、單步執(zhí)行、逐過程執(zhí)行標識庫中代碼的能力。
能夠方便的存取最近使用過的文件或項目。
擁有對包、類型、變量、函數(shù)和方法的智能代碼補全的功能。
能夠方便地在不同的 Go 環(huán)境之間切換。
針對一些特定的項目有項目模板,如:Web 應(yīng)用,App Engine 項目,從而能夠更快地開始開發(fā)工作
goland支持windows、macOS與Ubuntu平臺,下面我們以windows平臺為例為大家介紹安裝goland 2019.3
,其他平臺安裝類似
首先進入goland官網(wǎng),點擊下載,安裝最新版goland
點擊下一步
擇安裝路徑、默認即可,選擇下一步
安裝配置選項,勾選添加桌面圖標以及與.go
文件關(guān)聯(lián)即可
選擇開始菜單文件夾,默認即可,點擊insall
?進行安裝
安裝完成后,點擊finish
,運行g(shù)oland
在一開始打開goland時,由于沒有任何已有配置,我們選擇don't import settings
確認接受同意協(xié)議,你懂的~
發(fā)送反饋,選擇don't send
選擇UI背景,程序員一般選擇黑色,眼神不好可以選擇白色,跳過其他設(shè)置
任何用戶可以免費獲取30天的試用
第一種是方式土豪:goland的激活目前有多種方式,直接會到官網(wǎng)進行購買,199美元一年
第二種方式:對于學(xué)生可以免費申請。申請地址
第三種方式:安裝破解版goland、這種方式不是很好,因為無法享受更新
第四種方式:特殊渠道如淘寶購買,只需要幾塊錢
第五種方式:后臺留言獲取激活碼~
選擇新建一個項目
修改項目名,點擊創(chuàng)建
點擊文件夾,右鍵,創(chuàng)建一個main.go文件
如上圖,最上方為工具欄,可以修改,創(chuàng)建,搜索,刪除,替換,修改視圖,跳轉(zhuǎn),運行,調(diào)試等多種功能
最左邊為項目的目錄樹結(jié)構(gòu)、依賴等
右邊為編輯代碼的地方
最下邊也有各種終端
,todo
工具欄,以及狀態(tài)欄
goland配置可以點擊最上方"file->setiing",一開始配置得最多的是goroot
,gopath
,字體大小與顏色
goroot
、gopath
、gomodule
等概念后面筆者會詳細介紹,goland默認會使用環(huán)境變量中的goroot
與gopath
路徑
還有很多對數(shù)據(jù)庫的支持,git的集成工具等,在本文中暫時不做介紹
當(dāng)我們書寫一個最簡單的helloworld程序時,當(dāng)我們輸入fmt.
,會看到goland會智能的顯示出fmt包中的函數(shù)。當(dāng)完成函數(shù)編寫時,會自動的導(dǎo)入fmt包,import "fmt"
這是goland強大功能的一個體現(xiàn)。
當(dāng)代碼寫好之后,運行代碼有多種方式
第一種,點擊上方選項卡`Run -> Run`
第二種,使用快捷鍵,mac下為`shift + option + R`,windows下為`Alt + shift + F10`
第三種,點擊`func main()` 左邊的綠色箭頭
第四種,在最下方到終端中,書寫`go run main.go` 并運行
goland擁有很多快捷鍵,可以加速我們對于代碼的書寫.下面我們介紹goland分別在windows
/ubuntu
?與mac
下的快捷鍵使用
goland中要查看、修改、查找所有的快捷鍵,可以在頂部工具欄file-> keymap
查看
在使用快捷鍵的時候,要注意快捷鍵沖突的問題,例如與搜狗輸入法等軟件的快捷鍵沖突
??——>?Command ??——>?Shift ??——>?Option ??——>?Control ???——>?Return/Enter ??——>?Delete ??——>?向前刪除鍵(Fn?+?Delete) ↑?——>?上箭頭 ↓?——>?下箭頭 ←?——>?左箭頭 →?——>?右箭頭 ??——>?Page?Up(Fn?+?↑) ??——>?Page?Down(Fn?+?↓) ??——>?右制表符(Tab鍵) ??——>?左制表符(Shift?+?Tab) ??——>?Escape(Esc) End?——>?Fn?+?→ Home?——>?Fn?+?←
在本文中介紹了go語言集成開發(fā)環(huán)境goland的安裝、配置、激活、以及基本的快捷鍵用法
在下文中,我們將介紹編輯器之神emacs
中如何集成開發(fā)go代碼
項目鏈接
作者知乎
blog
學(xué)生申請
官網(wǎng)快捷鍵資料 windows/ubuntu
官網(wǎng)快捷鍵資料 mac
keymap-introduce
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站標題:golang快速入門[6.1]-集成開發(fā)環(huán)境-goland詳解-創(chuàng)新互聯(lián)
分享路徑:http://muchs.cn/article38/hsjsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、微信小程序、小程序開發(fā)、標簽優(yōu)化、靜態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容