大家好,歡迎來到 Visual Studio Code Java 更新 1 月版!這是我們新年的第一篇博客,我們將回顧2021年的亮點,并分享我們2022年的產品路線圖!除此之外我們還有一些令人激動的產品更新,讓我們開始吧!
2021年回顧
2021 年對于 Visual Studio Code 上的 Java 支持是非常豐富以及忙碌的一年。我們對 Java 插件包中的各個板塊都進行了重大改進。在這些更新中,我們想突出一些亮點:
Java 語言支持 1.0 版
2021年,我們發布了Language Support for Java的官方1.0版本,這標志著微軟與紅帽多年合作的重要里程碑和成果。此版本包含許多重要功能,例如 Java 17 支持、更簡單的類型層次結構查找、源代碼查找、Gradle Kotlin (.kts) 支持等。此外,我們還從0.78版本開始對代碼補全性能進行了一系列優化。通過這些優化,我們看到平均代碼完成響應時間減少了60%。
Java 插件包:
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-packLanguage Support for Java 的官方 1.0 版本:
https://devblogs.microsoft.com/java/language-server-1-0/
一系列優化
https://devblogs.microsoft.com/java/java-on-visual-studio-code-update-october-2021/ Gradle for Java 插件發布
Gradle 支持一直是社區中的熱門話題。2021年10月,我們正式發布了“ Gradle for Java ”插件,來應對開發者的 Gradle 需求。該插件現在有超過23萬的下載量,我們希望繼續對插件進行迭代。
Gradle for Java :
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-gradle 新的上手體驗
更好的上手體驗始終是重中之重。2021年,我們在該領域進行了多項改進,包括在 Visual Studio Code 中為 Java 開發人員提供新的產品內歡迎向導。我們還重新設計了歡迎視圖和幫助中心頁面,以便新開發者可以找到他們需要的指引。
產品內歡迎向導 :
https://code.visualstudio.com/updates/v1_63#_java 各種用戶體驗改進
在整個2021年,還進行了許多用戶體驗改進,以優化開發人員的整體工作掉率。這當中包括:
測試體驗 – Test Runner for Java(測試插件)采用了來自 Visual Studio Code 的新測試用戶界面 ,在特性、功能和易用性方面有了更好的體驗。
項目管理 – 從11月的更新后,我們不再在項目根文件夾中生成 project 元數據文件!這是社區中呼聲最高的問題之一,我們終于提供了一個期待已久的解決方案。點擊下方查看我們是如何解決該問題的。
代碼操作 – 我們在代碼優化建議中添加了一些功能,以便用戶更容易生成 Getter/Setter 和構造函數等,我們將繼續致力使代碼相關操作更易于訪問。
新測試用戶界面 :https://devblogs.microsoft.com/java/java-on-visual-studio-code-update-july-2021/
解決方案 :https://devblogs.microsoft.com/java/say-goodbye-to-project-files-in-1-1-0/
添加的一些新功能 :
https://devblogs.microsoft.com/java/java-on-visual-studio-code-update-september-2021/GitHub Codespaces 中的 Spring 支持
除了核心 Java 插件更新之外,遠程開發領域也有令人興奮的更新。2021年9月,我們宣布通過與 VMWare 合作,目前在 GitHub Codespaces 上已完全支持 Spring 框架。開發者可以直接在瀏覽器環境中無縫開發 Spring 應用。
如果您想了解2021年我們所做的所有改進,請查閱下方的閱讀推薦。
GitHub Codespaces:
https://github.com/features/codespaces 用戶增長
除了產品更新,在2021年我們還見證了年用戶的增長。我們現在有超過 150萬用戶在 VS Code 中開發 Java。這是用戶不斷給我們反饋的結果,也感謝來自社區中廣大開發者的支持。
基礎開發體驗上升
基礎開發體驗直接影響我們開發者的日常工作,這一領域將繼續成為我們的重中之重。這包括努力提高我們的代碼完成建議的智能性,提供更相關的代碼片段生成,并根據用戶的偏好提供各種快捷方式(例如“syso”和“sout”)。此外,我們將進一步提升我們的調試體驗。我們會做一系列的改進,例如:允許對反編譯的類進行調試、在變量視圖中更快地求值以及支持 lambda 表達式求值。我們還將探索 Project Loom 項目提供的虛擬線程,以提高調試的性能。此外,顯示測試覆蓋率是我們希望支持的另一個功能,這樣可以進一步增強我們的 Java 測試體驗。最后,我們一直致力于支持最新的 Java 技術,Java 18的支持也在我們的計劃之中。
Project Loom:
https://blogs.oracle.com/javamagazine/going-inside-javas-project-loom-and-virtual-threads 性能和可靠性
性能和可靠性是我們 2022 年關注的另一個領域。在這方面,我們希望提高 Java Language Server 的可靠性,減少 Java Language Server 無響應的情況。我們還從用戶反饋了解到,如果有很多依賴項要下載,那么第一次導入項目可能會花費很多時間,因此我們也計劃對此進行研究。最后但同樣重要的是,我們將繼續優化代碼補全性能。
構建工具
構建和依賴管理一直是 Java 開發的關鍵部分,尤其是對于大型和多模塊項目。我們將繼續為 Gradle for Java 擴展添加新功能,并改進現有的Maven 擴展。Gradle for Jave:
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-gradle
Maven 擴展:
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-maven
更好的 SpringBoot 框架支持
Spring Boot 框架是最流行的 Java 框架之一,它允許開發者輕松構建微服務或 Web 應用程序。當前的 Spring Boot 擴展包包含許多優化 Visual Studio Code 上的 Spring 開發體驗的功能,但我們聽到了來自 Spring 開發者社區的反饋,并計劃做更多的優化。我們將與 VMWare 合作對核心 Java 插件包和 Spring 插件包進行改進,以下是改進的一般方向:
更方便的 Spring 組件創建(例如 Spring 項目和 Spring beans)
常用 Spring 類以及組件的自動代碼生成
更好的 Spring 組件可視化視圖(例如 Spring bean 關系圖以及 REST API 映射列表)
在 Spring Dashboard 中提供更好的 Spring 項目生命周期管理
管理依賴關系時優化對 Spring 相關庫的支持
通過這些 Spring 改進,我們確實希望 Visual Studio Code 上的 Spring 開發體驗將比以往更加便捷。Spring Boot 擴展包:
https://marketplace.visualstudio.com/items?itemName=Pivotal.vscode-boot-dev-pack
用戶體驗
我們關注的下一個領域是用戶體驗 (UX)。在2021年,我們遇到了很多這樣的情況:用戶想要一個功能,但其實它是已經存在的,只不過因為很難發現而找不到。因此,使功能更易于使用和更容易被發現將是我們在該領域的重點。我們還認識到 Java 開發者可能來自不同的 Java IDE 背景,因此我們將更容易從其他 IDE 遷移設置和配置。最后,我們知道有很多學生開發者在 Visual Studio Code 中使用 Java,因此我們計劃進行一些教育場景的改進,例如為沒有構建工具的項目提供更好的 JUnit 測試端到端體驗,優化 JavaFX / Swing 的項目創建工作流,以及更流暢的 Java AWT 包導入體驗。最后,我們還將研究在我們的 Java 擴展中支持 Live Share。
云原生開發
近年來云原生一直是軟件開發行業最熱門的話題之一。在采用云原生開發方式時,開發人員需要處理微服務、云平臺、Kubernetes 等等不同的技術。為了滿足開發者在這方面的需求,我們計劃探索與 Kubernetes 的更深層次集成,以及提供與不同云服務(如 Azure Spring Cloud)的整合。借助 Visual Studio Code 的遠程開發插件和 GitHub Codespaces ,我們的目標是讓云原生開發成為 Java 開發人員的絕佳體驗。Azure Spring Cloud:
https://azure.microsoft.com/en-us/services/spring-cloud/
遠程開發插件 :
https://code.visualstudio.com/docs/remote/remote-overview
GitHub Codespaces:
https://code.visualstudio.com/docs/remote/codespaces功能更新
除了路線圖,我們還有一些令人興奮的新產品要分享:
Java 插件包中自帶 JRE
我們有好消息要告訴大家——借助 Visual Studio Code 中對于不同平臺插件的支持,我們現在已將 JRE 嵌入到我們的 Java 插件中,這意味著用戶不再需要擔心配置 JDK 來運行插件,只需要為項目配置 JDK 即可 。我們還更新了入門體驗和配置 Java Runtime 頁面(Ctrl+Shift+P:“Configure Java Runtime”) 以反映此更改。對于新用戶,只需安裝Java 插件包,下載項目所需的 JDK(支持 Java 1.5 或更高版本),創建 Java 文件,然后愉快地編碼!
不同平臺插件的支持:
https://code.visualstudio.com/updates/v1_61#_platform-specific-extensions
Java 插件包 :
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack Java 代碼格式化文件配置
我們經常聽到開發者說他們需要為 Java 代碼進行格式化文件的配置,但他們找不到好的地方來預覽效果。為了解決格式化的問題,我們之前引入了一個視圖,開發者可以在其中更改格式化設置并預覽效果。您可以通過兩種方式訪問此功能:第一個選項– 只需調出命令面板 ( Ctrl+Shift+P ),然后運行“Java: Open Formatter Settings with Preview”命令
第二個選項– 使用“Java:Help Center”( Ctrl+Shift+P ,然后運行“Java: Help Center”命令)。這將打開 Java 幫助中心頁面,其中包含非常有用的功能和快捷方式的列表。在此頁面上,只需單擊“Configure Formatter Settings”。
使用上述任一選項將引導您進入格式化程序設置視圖,您可以在其中輕松更改和預覽 Visual Studio Code 中的代碼格式化設置。
總結
2022 年,Visual Studio Code 上的 Java 會有很多激動人心的更新,一如既往,您的反饋和建議對我們非常重要,將有助于我們未來的產品塑造。歡迎您在在留言板給我們留下反饋,期待你的留言!
原文標題:優化后減少60%響應時間的TA,又更新了!
文章出處:【微信公眾號:微軟科技】歡迎添加關注!文章轉載請注明出處。
審核編輯:湯梓紅
-
代碼
+關注
關注
30文章
4886瀏覽量
70241 -
插件
+關注
關注
0文章
339瀏覽量
22947 -
配置
+關注
關注
1文章
190瀏覽量
18797
原文標題:優化后減少60%響應時間的TA,又更新了!
文章出處:【微信號:mstech2014,微信公眾號:微軟科技】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
RT-Thread Studio更新軟件包為什么不成功呢?
如何在Visual Studio 2022中運行FX3吞吐量基準測試工具?
如何在VS Code中使用瑞薩RA系列MCU

在Visual Studio中運行Hello分類樣本 ,僅在Visual Studio輸出中收到錯誤消息,怎么解決?
Java 23功能介紹

Vector推出一套基于Visual Studio Code的免費插件

DevEco Studio Code Linter的使用指南
適用于MSP430? MCU的Code Composer Studio(代碼調試器)? IDE v10.x

如何更新rtthread studio自帶的默認庫?
如何將CCS 3.x工程遷移至最新的Code Composer Studio? (CCS)

評論