macOS&&GoLand-GoLand介紹

JetBrains介紹

在介紹GoLand之前,先介紹GoLand這個產品的生產廠商-JetBrains


macOS&&GoLand-GoLand介紹


目前JetBrains官網部分內容支持中文訪問,只需要在域名後面加上/zh-cn即可。

它是來自於捷克的軟件開發公司,旗下有諸多的產品,涵蓋了主流的語言和技術

macOS&&GoLand-GoLand介紹

  • IntelliJ IDEA 主要用於Java技術棧開發
  • WebStorm 主要用於前端技術棧開發
  • CLion 主要用於C/C++技術棧開發
  • Datalore 主要用於數據分析
  • Pycharm 主要用於Python技術棧開發
  • GoLand 主要用於Go語言技術棧開發
  • DataGrip 主要用於關係數據庫(Oracle/MySQL)開發
  • App Code 主要用於iOS和macOS應用開發
  • Phpstorm 主要用於PHP技術棧開發
  • RubyMine 主要用於Ruby技術棧開發
  • Rider .NET Framework開發

安卓的開發的Android Studio 也是基於Google公司在IntelliJ IDEA 的社區版開發的。

GoLand介紹


macOS&&GoLand-GoLand介紹


GoLand首頁


Goland是跨平臺的Go語言集成開發環境,支持主流的操作系統(Windows,macOS,Linux)。
目前(2019/12/29)最新的版本是2019.3.1後續所有的演示都是基於2019.3.1專業版演示。


GoLand特性

編碼輔助

  • 智能補全
macOS&&GoLand-GoLand介紹


IDE 可以為您自動補全語句,幫助您編寫代碼。 Ctrl+Shift+Space 可以幫您列出最適用於當前上下文的相關符號。 在選擇建議時,它會隨時添加相應的包導入語句。

  • 檢查與快速修復
macOS&&GoLand-GoLand介紹


在某些情況下,IDE 可以為您生成不重要的代碼。 如果發現有問題的代碼,這些檢查會為您提供快速修復,您只需要按Alt+Enter即可應用這些修復。

  • 重構
macOS&&GoLand-GoLand介紹


可用重構包括 Rename 和 Extract,它們可以讓您快速、安全地更改代碼。

  • 快速導航
macOS&&GoLand-GoLand介紹


只需點擊一下即可切換到超級方法、實現、用法和聲明,等等。 點擊一下即可跳到任何類、文件或符號,甚至是任何 IDE 操作或工具窗口。

  • 快速彈出窗口
macOS&&GoLand-GoLand介紹


如果您需要脫字符號所在位置的某個符號的更多信息,您可以使用快速彈出窗口:例如 Quick Documentation、Quick Definition、Show usages 和 Structure,等等。

一些彈出窗口甚至會在使用代碼補全時顯示:它們可以提供關於選定建議的更多信息。

  • 代碼生成
macOS&&GoLand-GoLand介紹


在某些情況下,IDE 可以為您生成不重要的代碼。 例如,如果您點擊Ctrl+O,IDE 將生成接口的方法,幫助您實現任何接口。

  • 檢測遞歸調用
macOS&&GoLand-GoLand介紹


如果您的函數中有遞歸調用,IDE 將檢測並在間距上標記,讓您的代碼更易於閱讀和理解。

  • 表達式類型
macOS&&GoLand-GoLand介紹


表達式類型操作可以按Ctrl-Shift+P調用,如果您需要了解脫字符號處任何表達式的類型,它可以隨時為您提供幫助。

  • 出口點高亮顯示
macOS&&GoLand-GoLand介紹


每個函數都可能包含多個 return 和 panic 語句。 要快速查找這些語句,請在脫字符號位於 func、return 或 panic 關鍵字時按Cmd+Shift+F7。 這可以幫助您更快地瞭解函數的運行方式。

  • 查找用法
macOS&&GoLand-GoLand介紹


Find Usages 功能不僅可以查找符號在代碼中的所有使用位置,還能將這些用法按類型(例如讀取和寫入,等等)分組。

  • 格式化程序
macOS&&GoLand-GoLand介紹


內置的格式化程序提供了與 go fmt 相同的功能。

  • 語義高亮顯示
macOS&&GoLand-GoLand介紹


此選項擴展了標準語法高亮顯示,可以為每個參數和局部變量使用獨特的顏色。

  • 參數提示

macOS&&GoLand-GoLand介紹


編輯器可以為用作方法參數的文字和 nil 顯示參數提示。 這些提示大大提升了代碼的可讀性。

內置工具和集成

  • 調試器
macOS&&GoLand-GoLand介紹


IDE 標配一個支持常用調試器功能的全功能調試器:監視、評估表達式和顯示內聯值,等等。 調試器適用於應用程序和測試。

  • 覆蓋率
macOS&&GoLand-GoLand介紹


如果您運行包含覆蓋率指令的代碼,IDE 將收集數據並同時在聚合視圖和編輯器中(按語句)顯示。

  • 測試運行程序
macOS&&GoLand-GoLand介紹


IDE 提供了專用的接口來運行和調試測試、基準和檢查。

  • Go工具
macOS&&GoLand-GoLand介紹


藉助 Code → Go Tools 菜單,無需切換到命令行即可在您的項目中運行 Go 工具。

  • Plan9
macOS&&GoLand-GoLand介紹


編輯器為 Go 程序集文件提供了語法高亮顯示。

  • 版本控制
macOS&&GoLand-GoLand介紹


藉助內置的 Git 集成,您可以瀏覽變更歷史記錄,管理分支,以及合併衝突,等等。 對於其他版本控制系統,可以通過對應的插件獲得類似的功能:Mercurial 和 SVN,等等。

  • 終端
macOS&&GoLand-GoLand介紹


IDE 提供了一個內置終端。 根據您使用的平臺,您可以使用命令行提示、Far、powershell 或 bash。 通過Alt+F12調用終端,不用離開 IDE 即可執行任何命令。

  • Docker
macOS&&GoLand-GoLand介紹


藉助 IDE 提供的一個插件,您可以連接到本地運行的 Docker 機器來管理圖像、容器和 Docker Compose 服務。

前端和後端開發

  • JavaScript、HTML和CSS
macOS&&GoLand-GoLand介紹


IDE 從 WebStorm 繼承了對前端語言和框架的一流支持。 IDE 可以為 JavaScript、TypeScript、Dart、React 和許多其他功能提供一流的編碼輔助。 通過插件提供對 Angular 和 Node.js 的支持。

  • 數據庫工具
macOS&&GoLand-GoLand介紹


編輯 SQL 時充分利用智能編碼輔助;連接至實時數據庫;運行查詢;瀏覽和導出數據;甚至在 IDE 中通過可視化界面管理方案。

  • 插件生態系統
    10多年的 IntelliJ 平臺開發為 GoLand 帶來了 50 多個不同性質的 IDE 插件,包括對其他 VCS 的支持,與不同的工具和框架集成以及 Vim 模擬等編輯器功能增強。


分享到:


相關文章: