一、安裝Goland
一、Goland簡介
Goland是由JetBrains公司旨在為go開發者提供的一個符合人體工程學的新的商業IDE。這個IDE整合了IntelliJ平台的有關go語言的編碼輔助功能和工具集成特點
二、下載相應的安裝包
1、官網下載地址 https://www.jetbrains.com/go/
三、在Windows上安裝Goland
1、自定義安裝路徑
2、勾選需要的選項
3、自定義Goland語言的工作目錄
4、等待安裝完畢后,運行Goland
5、點擊第二個,不導入設置,第一次安裝
6、同意相應的協議
7、創建go環境並設置好被內地的工作路徑
8、創建一個go文件
9、測試:編寫代碼,若可以自動補全就說明沒有問題
四、安裝完設置
安裝好之后,首先需要設置一些配置。其中最重要的是“GOROOT”和“GOPATH”兩個參數。“GOROOT”表示GO在你電腦上的安裝位置,這個一般在安裝時,程序會直接將其寫入到環境變量中。而“GOPATH”則是你的工作路徑,它可以包含多個 Go 語言源碼文件、包文件和可執行文件的路徑,而這些路徑下又必須分別包含三個規定的目錄:src
、pkg
和bin
,這三個目錄分別用於存放源碼文件、包文件和可執行文件
五、Goland代碼生成設置
二、Goland的特點
一、編碼輔助功能
1、智能補全
IDE通過自動補全語句來幫助您來編寫代碼。快捷鍵“Ctrl+shift+空格”將會給你一個在當前上下文中最相關符號的列表,當您選擇一個建議時,它會相應的將有關包導入到你的當前文件中。
2、檢查和快速修復
IDE提供內置的檢查功能,在輸入代碼時即檢查代碼。當它發現有問題的代碼時,會給你提供快速的修復,你只需簡單的按“alt+enter”來應用。
3、重構代碼
允許你快速、安全的改變你的代碼,包括重命名和提取。
4、快速導航
只需點擊一下就可以切換到超級方法、實現、應用以及聲明等,跳轉到任何類,文件或者符號。
5、快速彈出
當你需要有關一個符號的更多信息,使用快速彈出可以幫助你更快達到目標:例如快速文檔,快速定義,說明用途以及結構等。
當你使用代碼補全時,彈出式窗口可以給你提供額外的選擇建議信息。
6、代碼生成
在某些情況下,IDE可以為你生成瑣碎的代碼。例如,當按“CTRL+O”時,IDE將通過它的方法來幫助你實現任何接口。
7、檢測遞歸調用
如果在函數中存在遞歸調用,IDE將檢測出它,並將其標記在代碼序號部分,從而是你的代碼易於閱讀和理解。
8、表示類型
當你在插入符號想知道任何表示類型時,可以通過“alt+”動作來實現。
9、函數退出點高亮
每個函數都可能有一個以上的返回或panic語句。當你在插入一個函數時,“CTRL+shift+F7”可以快速的找到他們,這有助於你更快的理解函數時如何工作的。
10、格式化程序
內置的格式化程序提供的功能等效於執行go fmt命令。
二、代碼編輯器
1、語義高亮
這個選項擴展了用唯一顏色高亮顯示每個參數和局部變量的標准語法。
三、Goland的內置工具和集成
Goland有許多種內置工具,下面介紹一下goland的內置工具的作用及其他特點。
1、測試運行
IDE提供了用於運行和調試測試,基線和檢查的專用接口。
2、go工具
go工具可以讓你不需要切換命令行工具,就可以運行你的代碼。
3、覆蓋代碼
若使用覆蓋命令運行代碼,那么IDE就會收集數據,並在編輯器的聚合視圖和每個語句中顯示數據。
強大的靜態代碼分析能力和符合人體工程學的設計,使開發者不僅僅是在工作,更是一種愉快的編程體驗。
4、調試器(工具的集成)
IDE附帶了一個功能齊全的調試器,它支持常見的調試功能:評估表達式,顯示內連值等。調試器適用於應用程序,也適用於測試。
IDE會分析你的代碼,然后在符號之間尋找連接。提供代碼提示,快速導航,靈活的錯誤分析能力以及格式化和重構功能。
5、plan9
編輯器對於plan9文件進行了語法高亮
6、版本控制(工具的集成)
編輯器集成了git可以查看代碼變更的歷史信息,管理分支,合並沖突等。相對於其他版本控制系統,要實現相同的功能就需要通過對應的插件才能實現。例如:svn等等。
7、終端
IDE自帶了一個內置終端,根據平台可在命令行工作,無需離開IDE,直接按“alt+f12”就可調用終端來執行命令。
8、Docker
IDE提供了插件讓你可以在本地運行docker鏡像來管理鏡像,容器以及docker組成的服務。
四、前端和后端開發
1、JavaScript,html和css
IDE繼承了webstorm的對前端編程語言和框架的支持的一流特性。Ide提供的對JavaScript,typescript,Dart,React等多種語言的編碼輔助功能。除了Angular和node.js是需要通過插件來實現。
2、Datebase工具
在編輯SQL時,利用智能編碼可以幫助你連接實時數據庫。運行查詢,你可以瀏覽數據,甚至可以在編輯器右側的可視化界面管理您的scheme。
五、插件生態系統
10多年的IntelliJ平台開發了50多種不同性質Goland插件,包括支持不同的工具和框架的集成。
三、Goland常用的插件
打開Goland軟件,點擊菜單欄中的“File”,進入Settings對話框。然后點擊“Plugins”,進入對話框。由於軟件在安裝時會自動安裝一些必備的golang開發插件,例如:Go,Go IDE,Terminal,GitHub等插件。
一、安裝其他插件
1、安裝方法
除了這些基本的插件外,我們可能還需要安裝其他插件,那么具體方法是:點擊Plugins對話框中的“Browse repositories”按鈕,將會顯示所有插件,如下圖所示。
2、主題插件:Afterglow Theme
這是一個主題插件,它基於sublime text的Afterglow主題,替代了側邊欄的文件圖標和側邊欄的背景顏色,它是對Darcular主題的擴展。例如下圖是添加Afterglow主題后的側邊欄(圖右)與系統默認側邊欄(圖左)對比圖。
3、自動對齊插件:Auto-Align
以將你的代碼規范到一個美觀的格式。例如:
<span style="font-size:14px;">var hi={ field:'val', heel: 'red' }; var hi={ field :'val', heel :'red' };</span>
4、.ignore插件
通過在項目中配置.ignore文件,可以在項目提交時,忽略目錄下的部分文件,如數據庫密碼的配置文件等。Goland的.ignore插件適用.gitignore,hgignore,npmignore,.dockerignore,.chefignore,.cvsignore,。bzrignore等文件的編輯。