近日,微軟釋出了面向 Java 開發者的 Visual Studio Code 更新路線圖,展示了一些重要的新功能和改進,路線圖涵蓋 2021 年 7 月至 12 月。微軟表示,未來幾個月将重點關注開發體驗、遠端開發、測試、安全等方面。
持續改進基礎開發體驗
内部循環開發對開發人員的日常工作有本質上的影響,是以微軟将繼續改進基本的内部循環開發體驗,包括在更好的代碼補全 / 導航、包導入、編譯、調試、測試等方面持續投入。此外,微軟将進一步完善使用 Visual Studio Code Java處理大規模和複雜結構項目的體驗,這将幫助企業級代碼庫的開發人員,因為這類代碼庫通常結構較為複雜。同時,微軟也将進一步提高性能和可靠性。
建構工具支援
建構工具和依賴管理是 Java 開發人員體驗的關鍵部分,微軟正在尋求提高該領域的廣度和深度。就廣度而言,微軟計劃增加對 Gradle 的支援,Gradle 的初始功能集将圍繞任務管理和 Gradle 檔案創作。在深度上,微軟會不斷完善現有的 Maven 工具體驗,并增加新的特性來支援更多的場景,比如切換配置檔案。
遠端開發/Codespaces
遠端開發一直是 Visual Studio Code 中一項很受歡迎的功能,它允許開發人員将容器用于全功能開發環境。在接下來的幾個月中,Visual Studio Code Java團隊将緻力于在容器中支援更多 Java 版本以及 Spring 架構,以便開發人員可以在遠端開發場景中通路這些技術。6 月份微軟在遠端開發容器中釋出了對 Java 16 的支援。
此外,Github Codespaces 是一個可配置的線上開發環境,允許開發者完全在雲端進行開發。 Visual Studio Code 在 Gtihub Codespaces 中扮演着重要角色,因為它提供了基本的代碼編輯體驗。Visual Studio Code Java 團隊正緻力于在 Codespaces 中提供對 Java 語言擴充的支援,以便 Java 開發人員可以找到所需的全部 Java 相關工具。
測試
在測試方面,Visual Studio Code Java 團隊正在積極應用 VS 新推出的測試 API。這意味着當 Java 開發者在 Visual Studio Code 中處理測試時,他們不僅能夠看到更豐富的測試相關 UI,還可以拿到更多測試相關資料,如測試覆寫率。
調試 – 探索虛拟線程
為了在 Visual Studio Code Java 中提供更好的調試性能,該團隊還将探索啟用虛拟線程(Project Loom)的可能性。其目标是提高開發人員的工作效率并進一步優化 Visual Studio Code Java 的調試體驗。
安全
Visual Studio Code 非常重視安全性,并盡可能確定使用者安全地浏覽和編輯代碼。新的 Workspace Trust 功能讓開發者決定項目是允許還是限制代碼執行。
同時 Visual Studio Code Java 也已經開始緻力于支援這些新的安全功能。首先,當開發者在不受信任的工作區中打開 Java 項目時,Java 語言伺服器将以受限模式運作并提供有限支援,某些功能将被禁用。
此外,在剛剛過去的六月份,Visual Studio Code Java 提供了一些新功能,如上文提到的對不受信任的工作區提供有限的 Java 語言支援、在遠端開發容器中啟用對 Java 16 的支援。