GoLand是專爲Go開發人員構建的跨平臺IDE,使讀取,編寫和更改代碼變得非常容易!GoLand Mac提供即時錯誤檢測和修復建議,快速和安全的重構,一步撤銷,智能代碼完成,死代碼檢測和文檔提示,幫助所有Go開發人員,從新手到經驗豐富的專業人員,創建快速,高效,可靠的代碼。
功能
智能完成
IDE通過自動完成語句幫助您編寫新代碼。Ctrl+Shift+Space爲您提供當前上下文中適用的最相關符號的列表。當您選擇建議時,它會動態添加相應的包導入語句。
檢查和快速修復
IDE提供內置檢查功能,可在您鍵入代碼時動態檢查代碼。當他們發現有問題的代碼時,他們會爲您提供快速修復,只需按下即可應用Alt+Enter。
重構
可用的重構包括重命名和提取,允許您快速安全地更改代碼。
快速導航
只需單擊一下即可切換到超級方法,實現,用法,聲明等。只需單擊一下,即可跳轉到任何類,文件或符號,甚至任何IDE操作或工具窗口。
快速彈出窗口
當您需要有關插入符號的更多信息時,請使用快速彈出窗口:例如快速文檔,快速定義,顯示用法,結構等。即使您使用代碼完成,也可以使用一些彈出窗口:它們提供有關所選建議的其他信息。
代碼生成
在某些情況下,IDE可以爲您生成簡單的代碼。例如,如果單擊Ctrl+O,IDE將通過生成其方法來幫助您實現任何接口。
檢測遞歸調用
如果您在函數內部進行了遞歸調用,IDE將檢測它並在裝訂線上標記它,使您的代碼更易於閱讀和理解。
表達類型
當您需要知道插入符號中任何表達式的類型時,“ 表達式類型”操作可通過Ctrl-Shift+P並始終可用。
退出點突出顯示
每個函數可能有多個返回和恐慌語句。要快速找到它們,請Cmd+Shift+F7在插入符號位於func,return或panic關鍵字時按下。這有助於您更快地瞭解功能的工作原理。
尋找用法
在查找用法功能不僅可以找到其中符號的使用,也可組這些用法按類型代碼的所有地方:如閱讀,寫作,等等。
格式化
內置格式化程序提供與go fmt相同的功能。
代碼編輯器
語義突出顯示此選項使用每個參數和局部變量的唯一顏色擴展標準語法突出顯示。
參數提示
編輯器顯示用作方法參數的文字和nils的參數提示。這些提示使代碼更具可讀性。
內置工具和集成
調試器
IDE附帶一個功能齊全的調試器,支持常見的調試器功能:手錶,評估表達式,顯示內聯值等。調試器適用於應用程序和測試。
覆蓋
如果使用coverage指令運行代碼,IDE將收集數據並在編輯器中的聚合視圖和每個語句中顯示它。
試驗跑步者
IDE提供專用接口,用於運行和調試測試,基準測試和檢查。
去工具
該代碼 → 轉到工具菜單,可以對項目運行的隨身工具,而無需切換到命令行。
的Plan9
編輯器爲Go程序集文件提供語法突出顯示。
版本控制
內置的Git集成使您可以瀏覽更改歷史記錄,管理分支,合併衝突等等。對於其他版本控制系統,可以通過相應的插件獲得類似的功能:Mercurial,SVN等。
終奌站
IDE配有內置終端。根據您的平臺,您可以使用命令行提示符,Far,powershell或bash。Alt+F12無需離開IDE即可調用終端並執行任何命令。
搬運工人
IDE提供了一個插件,允許您連接到本地運行的Docker機器來管理圖像,容器和Docker Compose服務。
前端和後端開發
JavaScript,HTML和CSS
IDE繼承了WebStorm對前端語言和框架的一流支持。IDE爲JavaScript,TypeScript,Dart,React等提供頂級編碼幫助。可以通過插件獲得對Angular和Node.js的支持。
數據庫工具
在編輯SQL時利用智能編碼輔助; 連接到實時數據庫; 運行查詢; 瀏覽和導出數據; 甚至可以在IDE中以可視化界面管理您的方案。
插件生態系統
超過10年的IntelliJ平臺開發爲GoLand 50+ IDE提供了不同性質的插件,包括對其他VCS的支持,與不同工具和框架的集成,以及Vim仿真等編輯器增強功能。
特色
強大的代碼洞察力
GoLand使讀取,編寫和更改代碼變得非常容易
即時錯誤檢測和修復建議,快速和安全的重構,一步撤銷,智能代碼完成,死代碼檢測和文檔提示,幫助所有Go開發人員,從新手到經驗豐富的專業人員,創建快速,高效,可靠的代碼。
導航和搜索
在類型,文件和其他符號之間跳轉
探索和理解團隊,遺留或外國項目需要花費大量的時間和精力。GoLand代碼導航可幫助您快速切換到類型實現的陰影方法,實現,用法,聲明或接口。在類型,文件或任何其他符號之間跳轉,或查找其用法並按使用類型方便分組進行檢查。
運行和調試
強大的內置工具有助於運行和調試您的應用程序
強大的內置工具有助於運行和調試您的應用程序。您無需任何額外的插件或配置工作即可編寫和調試測試,並在IDE中直接測試應用程序。內置的代碼覆蓋率工具可以確保您的測試不會遺漏任何重要的內容。
與VCS集成
開箱即用,支持Git,GitHub和Mercurial
與版本控制系統的內置集成包括對Git,GitHub和Mercurial的開箱即用支持。用戶可安裝的插件支持Perforce,ClearCase和其他插件。
不僅僅是Go IDE
沒有豐富的工具,GoLand將不是真正的IDE
GoLand將不是一個真正的IDE,如果沒有豐富的工具集,除了核心Go開發之外,還支持JavaScript,TypeScript,NodeJS,SQL,數據庫,Docker,Kubernetes和Terraform,這些工具可以完美地配合任何工作。任務,無論是現代Web應用程序還是DevOps工具。
可擴展性
根據您的口味定製,擴展和更改所有內容
豐富的生態系統包含1000多個插件,可用於根據您的特定需求定製GoLand。根據您的喜好自定義,擴展和更改所有內容:從添加對Angular和AngularJS項目的支持,或獲取Nyan Cat進度條,到設置完全不同的IDE主題。