GoLand軟件特色
1、調(diào)試器
IDE帶有功能齊全的調(diào)試器,該調(diào)試器支持常見的調(diào)試器功能: Watches, Evaluate Expression,Show Inline Values以及其他。該調(diào)試器適用于應用程序和測試。
2、覆蓋范圍
如果使用覆蓋率指令運行代碼,則IDE會收集數(shù)據(jù)并將其顯示在聚合視圖中和Editor中的 per語句中。
3、測試選手
IDE提供了用于運行和調(diào)試測試,基準測試和檢查的專用界面。
4、去工具
通過“代碼” →“ 轉(zhuǎn)到工具”菜單,您可以在項目上運行轉(zhuǎn)到工具,而無需切換到命令行。
5、計劃9
編輯器為Go程序集文件提供語法突出顯示。
6、版本控制
內(nèi)置的Git集成使您可以瀏覽更改的歷史記錄,管理分支,合并沖突等。對于其他版本控制系統(tǒng),可以通過相應的插件使用類似的功能:Mercurial,SVN等。
7、終奌站
IDE帶有內(nèi)置終端。根據(jù)您的平臺,您可以使用命令行提示符,F(xiàn)ar,powershell或bash。使用調(diào)用終端Alt+F12并執(zhí)行任何命令,而無需離開IDE。
8、碼頭工人
IDE提供了一個插件,可讓您連接到本地運行的Docker計算機,以管理映像,容器和Docker Compose服務。
GoLand軟件功能
1、JetBrains GoLand 2021.1智能完成
IDE通過自動完成語句來幫助您編寫新代碼。 Ctrl+Shift+Space為您提供適用于當前上下文的最相關(guān)符號的列表。選擇建議時,它會即時添加相應的包導入語句。
2、檢查和快速修復
IDE提供了內(nèi)置檢查功能,可在您鍵入代碼時即時檢查您的代碼。當他們找到有問題的代碼時,會為您提供快速修復,您只需按一下即可應用Alt+Enter。
3、重構(gòu)
可用的重構(gòu)包括Rename和Extract,使您可以快速安全地更改代碼。
4、快速導航
只需單擊一下即可切換到超級方法,實現(xiàn),用法,聲明等。一鍵跳轉(zhuǎn)到任何類,文件或符號,甚至任何IDE操作或工具窗口。
5、快速彈出
當需要有關(guān)插入符號處的符號的更多信息時,請使用快速彈出窗口:例如,快速文檔,快速定義,顯示用法,結(jié)構(gòu)等。
即使您使用代碼完成功能,某些彈出窗口仍然可用:它們提供有關(guān)選定建議的其他信息。
6、代碼生成
在某些情況下,IDE可以為您生成簡單的代碼。例如,如果單擊 Ctrl+O,IDE將通過生成其方法來幫助您實現(xiàn)任何接口。
7、檢測遞歸調(diào)用
如果您在函數(shù)中進行了遞歸調(diào)用,則IDE將檢測到它并將其標記在裝訂線上,使您的代碼更易于閱讀和理解。
8、表情類型
可以通過以下方式使用“ 表達式類型”操作Alt+,當您需要知道插入符號處任何表達式的類型時,它始終可用。
9、出口突出顯示
每個函數(shù)可能有多個return和panic語句。要快速查找所有內(nèi)容,請Ctrl+Shift+F7在插入符號處于func, return或panic關(guān)鍵字時按。這有助于您更快地了解功能的工作原理。
10、查找用法
“ 查找用法”功能不僅可以查找代碼中使用符號的所有位置,還可以按類型對這些用法進行分組:例如閱讀,書寫等。
11、格式化程序
內(nèi)置的格式化程序提供的功能等同于go fmt。
GoLand軟件特性
GoLand顯示的變量現(xiàn)在以不同的顏色遮蓋了任何現(xiàn)有的聲明。
導航到陰影聲明意圖操作,使您可以立即切換到陰影聲明。
在類型參數(shù)中支持方括號。
對多個webpack配置的基本支持。
支持Git暫存區(qū)。
改進分支機構(gòu)的工作。
統(tǒng)一補丁。
每個模板多個文件。
Profiler-火焰圖。
適用于MongoDB的SQL。
使用Go Remote配置調(diào)試進程時可以選擇停止進程。
建議使用中定義的導入路徑go.mod。
收集有關(guān)首選進口商品的信息。
添加直接從導入上下文菜單中排除特定庫的功能。
現(xiàn)在,Code With Me與IDE捆綁在一起。
Couchbase支持。
根據(jù)用途創(chuàng)建一個React組件。
完全支持pnpm。
支持對象授予。
單元格值的單獨編輯器。
兩個新的數(shù)據(jù)提取器:單行和SQL-Insert-Multirow。
支持時間包,其中包含日期和時間的代碼完成,語法突出顯示以及令牌上的參數(shù)信息。
重做的項目視圖,可以更輕松地訪問文件。
能夠為當前項目或所有項目啟用插件。
對于testify軟件包,當您完成接受testing.T第一個參數(shù)的函數(shù)或方法時,GoLand現(xiàn)在會在可能的情況下自動傳遞該參數(shù)。
能夠在遠程調(diào)試會話期間終止進程。
代碼檢查中可能不安全地使用上下文取消。
支持fmt.Sprintf()帶有%s和%d作為表測試的子測試名稱的表達式。
VCS菜單與您當前使用的版本控制系統(tǒng)匹配。
用于在“無處不在的搜索”中評估數(shù)學表達式的選項。
macOS系統(tǒng)快捷鍵的鍵盤映射。
新選項“轉(zhuǎn)儲Goroutines”可在堆棧中查找包含指定字符串的goroutine,并隱藏您不想在調(diào)試器中看到的goroutine。
可以從“運行”工具窗口運行并導航到各個表測試。
升級以獲得Testify支持。
默認情況下,GoLand通過自動完成選項建議bench和test 實時模板。
GoLand建議使用b.N內(nèi)部基準測試完成一個for循環(huán)。
重做的歡迎屏幕。
與OS同步選項可將IDE主題與OS偏好設置同步。
改進了拼寫和語法檢查器。
通過拖放選項卡可以水平或垂直拆分主編輯器屏幕。
GoLand更新日志
1:優(yōu)化了性能
2:解決bug問題我們是認真的