GoLand 2019 年的第二個(gè)重大版本 2019.2 已發(fā)布一段時(shí)間了迹缀,主要更新內(nèi)容是對(duì)調(diào)試器功能的增強(qiáng):調(diào)試器中支持函數(shù)調(diào)用瓦糕,并在變量面板中顯示String(),Error()和DebugString()方法的返回結(jié)果胁艰。其他一些改進(jìn)包括引入精心設(shè)計(jì)的 Default&Darcula 顏色方案款筑、支持自定義的 Postfix Completion 模板、更智能的 Go Modules 和 dep 集成腾么,以及對(duì) Go 1.13 的新功能的支持奈梳。
近日,GoLand 團(tuán)隊(duì)在其官方博客公布了下一個(gè)重大版本?2019.3 的路線圖(以下提到的功能不一定都會(huì)在 GoLand 2019.3 中實(shí)現(xiàn))解虱,并希望 GoLand 能成為開發(fā)者值得信賴的助手攘须。
GoLand 團(tuán)隊(duì)先是介紹了下一個(gè)版本更新方式的變化。團(tuán)隊(duì)表示自 GoLand 首次發(fā)布以來(lái)殴泰,當(dāng)它從 IntelliJ IDEA 的插件轉(zhuǎn)變?yōu)楠?dú)立的 IDE 時(shí)于宙,他們一直在為 GoLand 添加越來(lái)越多的新功能,并以多種不同方式擴(kuò)展現(xiàn)有功能『费矗現(xiàn)在是時(shí)候從悶頭干活轉(zhuǎn)變?yōu)樘ь^看世界的狀態(tài)了捞魁。簡(jiǎn)而言之,GoLand 2019.3 的更新方式與之前的版本會(huì)略有不同离咐,不過(guò)具體有哪些不同沒(méi)有細(xì)說(shuō)署驻。
在開發(fā)此版本期間,團(tuán)隊(duì)的主要任務(wù)是解決錯(cuò)誤健霹、故障以及意料之外的行為旺上,并進(jìn)行用戶關(guān)于 GoLand 的任何答疑授惑。
下面看一下團(tuán)隊(duì)對(duì)于 GoLand 2019.3 的計(jì)劃糖埋。
遠(yuǎn)程開發(fā)
雖然此前團(tuán)隊(duì)曾宣布會(huì)在 2019.2 中實(shí)現(xiàn)該功能宣吱,但后來(lái)他們發(fā)現(xiàn)這比預(yù)期中的要復(fù)雜得多,并且還需要花費(fèi)更多的時(shí)間來(lái)保證它的質(zhì)量能和 GoLand 中其他功能的質(zhì)量一樣好瞳别。
團(tuán)隊(duì)不能承諾在下個(gè)重要版本中實(shí)現(xiàn)該功能征候,但他們會(huì)努力并盡力在即將發(fā)布的版本中提供通過(guò) Docker 進(jìn)行遠(yuǎn)程開發(fā)的支持杭攻。
性能
研究性能問(wèn)題是下個(gè)大版本重點(diǎn)關(guān)注的內(nèi)容,包括實(shí)現(xiàn)更快的啟動(dòng)時(shí)間和項(xiàng)目索引疤坝,以及降低 CPU 消耗并更快兆解、更精確地實(shí)現(xiàn)搜索功能。
Go Modules
GO-7572?— 當(dāng)處理使用?Go Module 的多個(gè)項(xiàng)目時(shí)跑揉,可使用終端工具窗口修復(fù)可用性問(wèn)題
GO-7407?— 在項(xiàng)目視圖中以更清晰锅睛、更簡(jiǎn)單的方式呈現(xiàn) Go Module 軟件包的名稱
調(diào)試器 & 測(cè)試運(yùn)行器
優(yōu)化調(diào)試器并進(jìn)行良好的清理
GO-6493?—?修復(fù) Test Runner 選項(xiàng)卡的問(wèn)題,以便在調(diào)試模式下顯示測(cè)試結(jié)果
快速修復(fù)(Quick-fixes)
團(tuán)隊(duì)計(jì)劃增加一些快速修復(fù)程序:
Invert condition
Split if
以快速解決問(wèn)題:
用作單值上下文的多值
函數(shù)中混合的命名和未命名參數(shù)
代碼自動(dòng)補(bǔ)全
GO-2857?—?用于 new() 和 make() 函數(shù)參數(shù)調(diào)用的智能代碼自動(dòng)補(bǔ)全
還有一些關(guān)于意圖历谍、代碼檢測(cè)和代碼編輯的計(jì)劃现拒,詳情請(qǐng)查看「閱讀原文」。
最后望侈,團(tuán)隊(duì)還提到希望將 GoLand 打造成一款開箱即用的工具 —— 開發(fā)者第一次打開 IDE 時(shí)印蔬,它將提供配置開發(fā)環(huán)境所需的一切,以獲得流暢的使用體驗(yàn)脱衙。