微軟總結 Visual Studio Code Java 2021 年更新特性,並公佈 2022 年全新功能
IT之家 1 月 22 日訊息,據微軟中國 MSDN 官方釋出,大家好,歡迎來到 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 外掛包:
http://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack
Language Support for Java ™的官方 1.0 版本:
http://devblogs.microsoft.com/java/language-server-1-0/
一系列優化
http://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 :
http://marketplace.visualstudio.com/items?itemName=vscjava.vscode-gradle
新的上手體驗
更好的上手體驗始終是重中之重。2021 年,我們在該領域進行了多項改進,包括在 Visual Studio Code 中為 Java 開發人員提供新的產品內歡迎向導。我們還重新設計了歡迎檢視和幫助中心頁面,以便新開發者可以找到他們需要的指引。
產品內歡迎向導 :
http://code.visualstudio.com/updates/v1_63#_java
各種使用者體驗改進
在整個 2021 年,還進行了許多使用者體驗改進,以優化開發人員的整體工作掉率。這當中包括:
-
測試體驗 – Test Runner for Java(測試外掛)採用了來自 Visual Studio Code 的新測試使用者介面 ,在特性、功能和易用性方面有了更好的體驗。
-
專案管理 – 從 11 月的更新後,我們不再在專案根資料夾中生成 .project 元資料檔案!這是社群中呼聲最高的問題之一,我們終於提供了一個期待已久的解決方案。點選下方檢視我們是如何解決該問題的。
-
程式碼操作 – 我們在程式碼優化建議中添加了一些功能,以便使用者更容易生成 Getter / Setter 和建構函式等,我們將繼續致力使程式碼相關操作更易於訪問。
新測試使用者介面 :
http://devblogs.microsoft.com/java/java-on-visual-studio-code-update-july-2021/
解決方案 :
http://devblogs.microsoft.com/java/say-goodbye-to-project-files-in-1-1-0/
新增的一些新功能 :
http://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:
http://github.com/features/codespaces
使用者增長
除了產品更新,在 2021 年我們還見證了年使用者的增長。我們現在有超過 150 萬用戶在 VS Code 中開發 Java。這是使用者不斷給我們反饋的結果,也感謝來自社群中廣大開發者的支援。
2022 年產品路線圖
現在讓我們來展望 2022 年!新的一年,我們將關注以下領域:
基礎開發體驗提升
基礎開發體驗直接影響我們開發者的日常工作,這一領域將繼續成為我們的重中之重。這包括努力提高我們的程式碼完成建議的智慧性,提供更相關的程式碼片段生成,並根據使用者的偏好提供各種快捷方式(例如“syso”和“sout”)。此外,我們將進一步提升我們的除錯體驗。我們會做一系列的改進,例如:允許對反編譯的類進行除錯、在變數檢視中更快地求值以及支援 lambda 表示式求值。我們還將探索 Project Loom 專案提供的虛擬執行緒,以提高除錯的效能。此外,顯示測試覆蓋率是我們希望支援的另一個功能,這樣可以進一步增強我們的 Java 測試體驗。最後,我們一直致力於支援最新的 Java 技術,Java 18 的支援也在我們的計劃之中。
Project Loom:
http://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:
http://marketplace.visualstudio.com/items?itemName=vscjava.vscode-gradle
Maven 擴充套件 :
http://marketplace.visualstudio.com/items?itemName=vscjava.vscode-maven
更好的 Spring Boot 框架支援
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 擴充套件包:
http://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:
http://azure.microsoft.com/en-us/services/spring-cloud/
遠端開發外掛 :
http://code.visualstudio.com/docs/remote/remote-overview
GitHub Codespaces:
http://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 檔案,然後愉快地編碼!
不同平臺外掛的支援:
http://code.visualstudio.com/updates/v1_61#_platform-specific-extensions
Java 外掛包 :
http://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 會有很多激動人心的更新,一如既往,您的反饋和建議對我們非常重要,將有助於我們未來的產品塑造。歡迎您在在留言板給我們留下反饋,期待你的留言!
反饋與建議:
填寫中文問卷
http://www.research.net/r/vscodejava?lang=z
在這個文章下面留言
在我們的 GitHub repo 上建立 Issue
http://github.com/microsoft/vscode-java-pack/issues/new/choose
資源:
以下連結和資源能幫助您更好地瞭解 Java on Visual Studio Code 的相關資訊
瞭解更多 Visual Studio Code 上 Java 的更多資訊
http://code.visualstudio.com/docs/languages/java
逐步探索有關 Visual Studio Code 的 Java 教程
http://code.visualstudio.com/docs/java/java-tutorial
- 538 美元起,Framework 模組化筆記本開賣 12 代酷睿升級套件,並更新 A 面頂蓋
- 金士頓推出 DTXM 快閃記憶體盤:彩色滑蓋設計,最高 256GB
- LG 推出 48GQ900 OLED 顯示器:47.5 英寸 4K 138Hz,12999 元
- 惠普新款星 14 Pro 筆記本今晚開賣:i5-12500H 核顯,首發 4699 元
- Redmi K50S Pro 曝光,搭載新一代驍龍 8 ,海外改名小米 12T Pro
- 萬事達卡宣佈大中華區組織架構調整
- 微軟 Win11 實體彩盒版 U 盤曝光,仍印有 Win10 標誌
- Counterpoint:OPPO 以 22.3% 的份額領跑印尼智慧手機市場
- Redmi Buds 4 Pro 耳機預熱:43dB 超深度降噪,中國計量院認證
- 工信部白皮書:我國連續五年成為全球最大鋰電池消費市場
- 掌閱推出 iReader Smart3 月白配色:10.3 英寸屏,售價 2699 元
- 業內訊息稱主機板和顯示卡製造商 Q2 出貨量將大幅下降
- 福特敗訴,或在德國禁售聯網汽車
- 訊息稱惠普將推戰 X 2022 14 英寸銳龍版:搭載 R7 6800HS,5999 元
- 微信 iOS 8.0.22 版新增實用功能:群聊訊息支援置頂
- 壹號本 T1 二合一筆記本公佈:搭載 i7-1260P,13 英寸 2.2K 屏
- 今年第一季度印度尼西亞智慧手機市場同比增長 11.5%:OPPO、vivo、三星、小米、真我瓜分
- 巨集碁推出 2022 款 TravelMate:升級英特爾 12 代 vPro 博銳和 AMD 銳龍 6000 Pro 平臺
- 諾基亞 G11 Plus 通過 FCC 認證:搭載國產紫光展銳 SoC,配備 5000 萬畫素後置攝像頭
- 小康回應 AITO 問界 M5 被車主換“華為”標:如果產品不行,不管貼誰的標都不會有人買