微软再出手!这次要干翻 IDEA 了。。
來源|OSC開源社區(ID:oschina2013)
不久前,微軟在開發者博客中透露了 Visual Studio Code Java 在 2022 年的開發路線圖。下方是微軟發布的一張概括圖片,概括了他們在 2022 年將會做出的改進與變化。
圖片內容比較簡潔,不妨跟著我們一起看看具體每項內容的變化。
根據微軟統計,在 2021 年,有超過 150 萬開發者在 VS Code 中進行 Java 開發。可能正是這個規模龐大的數量讓微軟決定繼續大幅改進 Java 的功能和開發體驗。
1、基本的開發體驗改進
基本的內循環體驗影響著開發人員的日常工作效率和生產力,這一領域將繼續是微軟的首要關注點。微軟將提高代碼補全建議的智能性,提供并生成更相關的代碼片段,此外還會根據用戶的偏好提供各種快捷鍵(如 "syso" 和 "sout")。
除了提升編寫代碼的體驗,微軟還將進一步改善開發者的調試體驗。在 2022 年,VS Code 將允許開發者對反編譯的類進行調試,在變量視圖和 lambda 表達式評估中更快地進行評估。微軟還將探索啟用由新的 Project Loom 驅動的虛擬線程的可能性,以提高調試性能。
VS Code 在 2022 年還將改善 Java 的測試,其中顯示測試覆蓋率就是官方十分希望支持的一個功能,這個功能可以進一步提高 Java 測試體驗。在基本的開發體驗中,最后一個關注的重點就是在 2022 年的路線圖中微軟將對?Java 18?提供支持。
2、性能和可靠性
性能和可靠性是微軟在 2022 年關注的另一個領域。在這個領域,他們將提高 Java 語言服務器(Java Language Server)的可靠性,減少 Java 語言服務器無相應的情況。
微軟還從社區那里了解到,如果一個項目有很多依賴項需要下載,那么第一次導入時可能需要很長時間,所以他們計劃解決這個問題。最后但同樣重要的是,微軟還將減少代碼補全的響應時間。
3、構建工具
構建和依賴性管理一直是 Java 開發的一個關鍵部分,尤其是對于大型和多模塊項目。微軟將繼續為 Gradle for Java 擴展添加新功能,并改進現有的 Maven 擴展。
4、Spring Boot 端到端支持
Spring Boot 框架是最受歡迎的 Java 框架之一,它允許開發者輕松構建微服務或 Web 應用。《Spring Boot 學習筆記》分享給你看下。
目前的 Spring Boot 擴展包(Spring Boot Extension Pack)包含許多優化 Visual Studio Code 上 Spring 開發體驗的功能。
根據 Spring 開發者社區的反饋,微軟計劃更進一步,他們將與 VMWare 合作,對核心 Java 擴展和 Spring 擴展進行改進,以下是改進的方向與內容:
更容易地創建 Spring 項目、控制器和 bean 的工作流程
對 Spring 核心概念(如 Bean 和 API 映射)進行更好的可視化處理
為 Spring 控制器和類生成模板代碼
在 Spring Boot 儀表板中改進 Spring 應用生命周期管理
在管理依賴關系時,添加 Spring 庫的體驗更加直觀
5、用戶體驗
微軟表示,在 2021 年他們遇到了很多這樣的情況:開發者要求使用已經存在的功能,但他們卻找不到,因為這些功能很難被發現。
因此,使功能更容易使用和更容易發現將是微軟關注的另一個重點。由于不同的 Java 開發者可能從不同的 Java IDE 遷移至 VS Code,所以微軟將使開發者從其他 IDE 遷移設置和配置都變得更容易。
如今有很多學生開發者也在 Visual Studio Code 中使用 Java,所以微軟也計劃為這個群體做出一些針對性的改進,比如為沒有構建工具的項目提供更好的 JUnit 測試端到端體驗,為 JavaFX / Swing 項目優化項目創建工作流程,以及為 Java AWT 包提供更流暢的包導入體驗。最后,還將在 Java 擴展中支持 Live Share。
6、云原生開發
云原生是軟件開發行業中最流行的話題之一。通過云原生開發方式,開發者需要處理微服務、云平臺、Kubernetes 等問題。
為了解決開發者在這方面的需求,微軟計劃將 VS Code 與 Kubernetes 深度整合,以及與不同的云服務(如 Azure Spring Cloud)的交互。借助 Visual Studio Code 的遠程開發擴展和 GitHub Codespaces,微軟將致力于為 Java 開發者帶來更好的云原生開發體驗。
反饋和建議
在 2022 年,Visual Studio Code 估計還將會針對 Java 開發作出非常多的更新。很多網友表示,IDEA:危
不過對于用戶來說,有多個軟件可供選擇也挺好,畢竟軟件間的相互競爭,往往也能帶來更多產品和用戶體驗上的提升。
完
往期推薦
入職微軟三個月了!
大城市卷不動了,我要回老家!
小學生們在B站講算法,這么內卷么?
有道無術,術可成;有術無道,止于術
歡迎大家關注Java之道公眾號
好文章,我在看??
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的微软再出手!这次要干翻 IDEA 了。。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信昵称可以加特效啦!
- 下一篇: 命令color_【按键精灵教程】CmpC