歡迎您光臨本站 註冊首頁

GoLand 2020.1 路線圖公布

←手機掃碼閱讀     admin @ 2019-12-27 , reply:0

GoLand 開發團隊公布了 2020 年首個主要版本 GoLand 2020.1 的路線圖,介紹了在改進性能、支持 Go Modules、以及代碼輔助功能方面將會開始的一些計劃。

速度更快

和構建 GoLand 的 IntelliJ 平台一樣,此 IDE 將不斷提高啟動性能和索引速度。以下是即將執行的計劃的簡短摘要:

  • 在我們的項目仍在建立索引時解鎖更多 IDE 操作,以便可以立即執行它們,而無需完成索引的構建
  • IDE 會向用戶通知有關索引出現異常的信息。例如,索引花費時間太長的文件、索引重新建立頻率太高的文件以及異常導致的索引重建

有關更多詳細信息,請閱讀 IntelliJ 平台 2020 年路線圖。

流暢的 UI

開發團隊計劃從當前的架構解決方案開始遷移,因為此架構要求大多數操作需要修改 IDE 的內部數據結構才能在 UI 線程上運行,其中包括基本操作(將字元插入文檔中)和大規模操作(重新命名具有數千種用法的方法)。這種架構的好處是簡單的編程模型,但明顯的缺點是 UI 響應能力在許多情況下都會受到影響。

為此,GoLand 的上游項目 IntelliJ 將重構 IntelliJ 平台的基本 UI 組件和 API,以採用新的線程模型,從而為用戶打造一個流暢且無延遲的 UI。

支持 Go Modules

計劃以幾種不同的方式改進對 Go Modules 的支持:

1.GO-7632 — 支持來自 Go 1.13 的GOSUMDBGOPRIVATE環境變數。

2.GoLand 2020.1 將在升級依賴項的主要版本后對導入進行重命名。這項對於「重命名」的重構將幫助用戶在 go.mod 文件中從 「module name」 重命名變為 「module name/v2」,並相應地更新項目中的所有導入路徑。

3.支持通過 Find Usages 搜索依賴項的引用。

4.對於 replace 語句計劃添加以下內容:

  • 提交之前,有關 go.mode 文件中的本地路徑替換的通知
  • 代碼完成,可以在 替換為本地依賴項 和通過從 VCS 克隆進行替換 之間進行選擇。
  • 如果要從 VCS 克隆,則 IDE 將顯示一個對話框,建議輸入遠程 URL 和目標本地路徑。克隆完成後,GoLand 將生成一個適當的「替換」指令,並將克隆的模塊附加到項目。

代碼輔助功能

為了幫助開發者更快地編寫代碼,開發團隊將專註於改機代碼編輯功能,這些功能幾乎不需要用戶交互。

  • 擴展 基本代碼完成 和 智能代碼完成 功能
  • 新的 quick-fixes 和 Intention actions
  • 新的 Postfix 模板 和 Live 模板
  • 生成構造器(Generate Constructor)的應用領域將擴展到超出結構類型的限制
  • 針對 代碼格式化 的各種改進
  • Rename, Extract  和 Implement Interface 的重構將儘可能完善,以提供預期的行為

無需重啟即可載入和卸載插件

在 2019.3 中,我們無需重啟就可以安裝和卸載任何主題和鍵盤映射插件,以實現無縫升級。2020.1 版本中會將此支持擴展到所有類型的插件。計劃將為大部分捆綁的插件提供支持,並且會為第三方插件開發人員提供支持說明。

這項工作更有意義的地方在於,它的最終目標是 IDE 可以根據開發者打開的每個項目的大小自行調整大小,比如僅針對使用 Spring 的項目載入 Spring 插件,僅針對 Angular 項目載入 Angular 插件。這樣如果不使用某項技術,那麼就不會看到與此相關的任何 UI 元素,也不會看到支持該技術的插件對性能或內存使用量產生任何影響。

支持雲執行

在之前的版本中,GoLand 已支持在非本地計算機或容器內運行和調試代碼。但在不同環境中這些功能的實現往往有所出入。

GoLand 2020.1 引入了目標環境的概念,該概念提供了一種可雙向複製文件並在目標環境中啟動進程的方法。在 2020.1 中,受支持的環境將包括本地計算機、Docker 容器和通過 ssh 連接的計算機。

在後續發行版中,計劃統一支持圍繞新架構的現有 Docker 和遠程解釋器。除此之外,還將提供更深入的雲集成。因此,如果需要在雲的新 VM 上運行該進程,無需指定要連接的特定計算機的詳細信息。

詳情請查看:
https://blog.jetbrains.com/go/2019/12/24/whats-next-goland-2020-1-roadmap/


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/112376/goland-2020-1-roadmap
GoLand 2020.1 路線圖公布已經有501次圍觀

http://coctec.com/news/soft/show-post-221774.html