微軟發(fā)布面向 Java 開發(fā)者的 VS Code 更新路線圖:改善開發(fā)體驗(yàn)、遠(yuǎn)程開發(fā)、安全性
近日,微軟發(fā)布了面向 Java 開發(fā)者的 Visual Studio Code 更新路線圖,展示了一些重要的新功能和改進(jìn),路線圖涵蓋 2021 年 7 月至 12 月。微軟表示,未來幾個(gè)月將重點(diǎn)關(guān)注開發(fā)體驗(yàn)、遠(yuǎn)程開發(fā)、測試、安全等方面。

持續(xù)改進(jìn)基礎(chǔ)開發(fā)體驗(yàn)
內(nèi)部循環(huán)開發(fā)對開發(fā)人員的日常工作有本質(zhì)上的影響,因此微軟將繼續(xù)改進(jìn)基本的內(nèi)部循環(huán)開發(fā)體驗(yàn),包括在更好的代碼補(bǔ)全 / 導(dǎo)航、包導(dǎo)入、編譯、調(diào)試、測試等方面持續(xù)投入。此外,微軟將進(jìn)一步完善使用 Visual Studio Code Java處理大規(guī)模和復(fù)雜結(jié)構(gòu)項(xiàng)目的體驗(yàn),這將幫助企業(yè)級代碼庫的開發(fā)人員,因?yàn)檫@類代碼庫通常結(jié)構(gòu)較為復(fù)雜。同時(shí),微軟也將進(jìn)一步提高性能和可靠性。
構(gòu)建工具支持
構(gòu)建工具和依賴管理是 Java 開發(fā)人員體驗(yàn)的關(guān)鍵部分,微軟正在尋求提高該領(lǐng)域的廣度和深度。就廣度而言,微軟計(jì)劃增加對 Gradle 的支持,Gradle 的初始功能集將圍繞任務(wù)管理和 Gradle 文件創(chuàng)作。在深度上,微軟會不斷完善現(xiàn)有的 Maven 工具體驗(yàn),并增加新的特性來支持更多的場景,比如切換配置文件。
遠(yuǎn)程開發(fā)/Codespaces
遠(yuǎn)程開發(fā)一直是 Visual Studio Code 中一項(xiàng)很受歡迎的功能,它允許開發(fā)人員將容器用于全功能開發(fā)環(huán)境。在接下來的幾個(gè)月中,Visual Studio Code Java團(tuán)隊(duì)將致力于在容器中支持更多 Java 版本以及 Spring 框架,以便開發(fā)人員可以在遠(yuǎn)程開發(fā)場景中訪問這些技術(shù)。6 月份微軟在遠(yuǎn)程開發(fā)容器中發(fā)布了對 Java 16 的支持。
此外,Github Codespaces 是一個(gè)可配置的在線開發(fā)環(huán)境,允許開發(fā)者完全在云端進(jìn)行開發(fā)。Visual Studio Code 在 Gtihub Codespaces 中扮演著重要角色,因?yàn)樗峁┝嘶镜拇a編輯體驗(yàn)。Visual Studio Code Java 團(tuán)隊(duì)正致力于在 Codespaces 中提供對 Java 語言擴(kuò)展的支持,以便 Java 開發(fā)人員可以找到所需的全部 Java 相關(guān)工具。
測試
在測試方面,Visual Studio Code Java 團(tuán)隊(duì)正在積極應(yīng)用 VS 新推出的測試 API。這意味著當(dāng) Java 開發(fā)者在 Visual Studio Code 中處理測試時(shí),他們不僅能夠看到更豐富的測試相關(guān) UI,還可以拿到更多測試相關(guān)數(shù)據(jù),如測試覆蓋率。
調(diào)試 – 探索虛擬線程
為了在 Visual Studio Code Java 中提供更好的調(diào)試性能,該團(tuán)隊(duì)還將探索啟用虛擬線程(Project Loom)的可能性。其目標(biāo)是提高開發(fā)人員的工作效率并進(jìn)一步優(yōu)化 Visual Studio Code Java 的調(diào)試體驗(yàn)。
安全
Visual Studio Code 非常重視安全性,并盡可能確保用戶安全地瀏覽和編輯代碼。新的 Workspace Trust 功能讓開發(fā)者決定項(xiàng)目是允許還是限制代碼執(zhí)行。
同時(shí) Visual Studio Code Java 也已經(jīng)開始致力于支持這些新的安全功能。首先,當(dāng)開發(fā)者在不受信任的工作區(qū)中打開 Java 項(xiàng)目時(shí),Java 語言服務(wù)器將以受限模式運(yùn)行并提供有限支持,某些功能將被禁用。
此外,在剛剛過去的六月份,Visual Studio Code Java 提供了一些新功能,如上文提到的對不受信任的工作區(qū)提供有限的 Java 語言支持、在遠(yuǎn)程開發(fā)容器中啟用對 Java 16 的支持。
參考鏈接:
https://devblogs.microsoft.com/java/java-on-visual-studio-code-update-june-2021/

