尊敬的 Spring 社群:
我很高興地宣佈 Spring Tools 4 for Eclipse、Visual Studio Code 和 Theia 的 4.17.2 版本釋出。
可以透過更新站點獲得即將釋出的 Eclipse 2023-03 版本的早期訪問版本
修復和改進
(Spring Boot) 已修復:[符號] 不會自動限制工作區符號請求的結果 (#915 )
(Spring Boot) 已修復:單元測試 MavenProjectParser (#918 )
(Spring Boot) 已修復:向用戶提供更多關於什麼是 "java sources reconciling" 的資訊 (#920 )
(Spring Boot) 已修復:[Java-17] 啟用 jdt.ls.commons.test 測試以在 Maven 構建中執行 (#928 )
(Spring Boot) 已修復:使用最新的 ANTLR 執行時版本更新為 Java 屬性生成的解析器 (#946 )
(Spring Boot) 已修復:日誌中出現 Bad Escape 異常 (#950 )
(Spring Boot) 已修復:reconciling 時出現的各種異常 (#951 )
(Spring Boot) 已修復:來自 OpenRewrite Java Parser 的 NPE - 無法讀取欄位 "info",因為 "env" 為空 (#952 )
(Spring Boot) 已修復:使用 java records 時,application.yml 中顯示未知屬性錯誤 (#955 )
(Spring Boot) 已修復:[升級] 執行 Spring Boot 3 的升級 recipe 會導致異常 (#958 )
(VSCode) 已修復:是否可以刪除 onLanguage:xml 上的啟用事件? (#926 )
(VSCode) 已修復:錯誤:找不到命令 'sts.vscode-spring-boot.enableClasspathListening' (#939 )
(Eclipse) 已修復:"未正確釋放的 SWT 資源" 是由 Spring Starter Project 引起的 (#797 )
(Eclipse) 已修復:錯誤日誌檢視中出現 BadLocationException (#937 )
(Eclipse) 已修復:將焦點設定在 starters 嚮導中的 name 欄位上 (#943 )
(Eclipse) 已修復:無法解析模組:org.springframework.tooling.ls.eclipse.gotosymbol (#962 )
(Concourse) 已修復:將 instance_vars 新增到 Concourse 模式 (#942 )
(Concourse) 已修復:將 var_sources 新增到 Concourse 模式 (#944 )
已知問題
(Spring Boot) :新引入的用於 Java 原始碼檔案的額外 reconciling 用於顯示額外的驗證和快速修復,這可能會導致記憶體和 CPU 消耗增加。如果您在此區域遇到問題,請隨意透過 Preferences -> Extensions -> Spring Boot Tools -> Open Rewrite
(在 VSCode 中)或 Preferences -> Language Servers -> Spring Language Servers -> Spring Boot Language Server -> Open Rewrite
(在 Eclipse 中)停用 reconciling。
(Eclipse) :由於 Eclipse 的 Maven Integration 中的一個錯誤,您可能會遇到資原始檔不再複製到目標目錄的問題 (#929 )。遺憾的是,目前還沒有包含該問題修復程式的 Eclipse Maven Integration 版本可用。您可以透過從 Eclipse 中手動觸發 Maven -> package
構建,或者透過安裝 Eclipse Maven Integration 的最新快照(如問題中所述)來解決此問題。
要下載 Eclipse 的發行版並找到 Visual Studio Code 和 Theia 的 marketplace 條目的連結,請訪問
詳細更改可以在這裡找到:https://github.com/spring-projects/sts4/wiki/Changelog#2023-02-01-4172-release-incl-language-servers-version-1440
Spring Tools 4.18.0 計劃於 2023 年 3 月下旬釋出。
祝您使用愉快!