Nick Zhu from Microsoft VS Code Java Teamjava
你們好,歡迎來到 Visual Studio Code Java 更新的特別年中版。做爲這篇文章的重點,咱們將看看接下來幾個月的產品路線圖。咱們還將展現一些重要的新功能和改進,因此讓咱們開始吧!git
自從咱們開始在Visual Studio Code上發佈Java相關的工具後,咱們的產品已經通過了大量的迭代以及更新,這當中開發者和社區對咱們的支持和反饋功不可沒,因此咱們很是感謝全部開發者的聲音和建議,並請繼續提供大家寶貴的意見 🙂github
對於 Visual Studio Code Java 的將來幾個月(2021 年 7 月至 12 月),咱們將重點關注如下領域api
咱們將繼續改進基本開發體驗,由於它本質上會影響咱們開發人員的平常工做。這包括對更好的代碼完成/導航、包導入、編譯、調試、測試等等。此外,咱們也不斷聽到咱們的產品須要更好地處理大型複雜結構的項目,所以咱們也會進一步完善這方面的體驗,這也將有助於企業級代碼庫的開發人員由於一般企業的項目結構會更復雜。與此同時,咱們也將進一步提升性能和可靠性。安全
構建工具和依賴管理是 Java 開發人員體驗的關鍵部分。咱們正在尋求提升該領域的廣度和深度。就廣度而言,咱們計劃增長對 Gradle 的支持,這也是咱們一直從用戶社區聽到的反饋。 Gradle 的初始功能集將圍繞任務管理和 Gradle 文件創做。在深度上,咱們會不斷完善現有的Maven工具體驗,並增長新的特性來支持更多的場景,好比切換配置文件。服務器
遠程開發一直是 Visual Studio Code 中的一項流行功能,它容許開發人員將容器用於全功能開發環境。在接下來的幾個月中,咱們將致力於在容器中支持更多 Java 版本以及 Spring 框架,以便開發人員能夠在他們的遠程開發場景中訪問這些技術。咱們剛剛在遠程開發容器中發佈了對 Java 16 的支持,如本文後面部分所示。oracle
此外,Gtihub Codespaces 是一個可配置的在線開發環境,可以讓您徹底在雲端進行開發。 Visual Studio Code 在代碼空間中扮演着重要的角色,由於它提供了基本的代碼編輯體驗。在 Java 方面,團隊正致力於在 Codespaces 中提供對 Java 語言擴展的支持,以便 Java 開發人員能夠找到他們須要的全部 Java 相關工具。有關如何請求訪問代碼空間的詳細信息,請按照此處的官方代碼空間文檔進行操做。框架
在測試方面,咱們的團隊正在積極應用最近Visual Studio Code推出的新測試 API。這意味着當 Java 開發者在 Visual Studio Code 中處理測試時,他們不只可以看到具備更豐富的測試相關UI,並且還能夠拿到更多測試相關的數據,例如測試覆蓋率。ide
爲了在 Visual Studio Code Java 中提供更好的調試性能,咱們還將探索啓用虛擬線程(Project Loom)的可能性。咱們的目標是提升開發人員的工做效率並進一步優化 Visual Studio Code Java 的調試體驗。工具
Visual Studio Code 很是重視安全性,咱們盡最大努力確保您能夠安全地瀏覽和編輯代碼,不管是源代碼仍是原始做者。新的工做區信任功能讓您能夠決定您的項目是容許仍是限制代碼執行。
對於 Java 項目,咱們已經開始致力於支持這些新的安全功能。首先,當您在不受信任的工做區中打開 Java 項目時,Java 語言服務器將以受限模式運行並提供有限支持。咱們將在本文的後面部分展現這一點。
上圖總結了咱們對 7 月至 12 月的產品路線圖。若是您有任何進一步的意見或建議,請告訴咱們。
除了咱們的路線圖,咱們還有一些本月要展現的新功能。
在咱們上面的路線圖分享中,咱們強調了安全對咱們的開發人員的重要性。經過最新的 Visual Studio Code 更新,開發人員能夠選擇是否信任工做區。對於 Java 開發人員來講,這意味着當您在不受信任的工做空間中工做時,咱們全部的 Java 工具都將處於受限模式而且某些功能將被禁用。要管理工做區信任,只需打開命令面板 (Ctrl+Shift+P) 並運行 「Workspaces: Manage Workspace Trust」 命令
咱們如今已經在開發容器中啓用了 Java 16 以進行遠程開發。 要使用此功能,只需調出命令面板 (Ctrl+Shift+P) 並運行 「remote-containers: Add Development Container Configuration Files」,而後依次選擇「Java」和「16」。
請積極使用咱們的產品!您的反饋和建議對咱們很是重要,並將幫助咱們作得更好。 有幾種方法能夠給咱們留下反饋
如下連接和資源能幫助您更好地瞭解Java on Visual Studio Code的相關信息