Spring Tools 4 - 公開測試版釋出

發佈 | Martin Lippert | 2017 年 12 月 04 日 | ...

spring tools 4

從今天開始,我們將進入 Spring 的工具領域以及建立在事實上的標準 Spring Boot 之上的企業應用程式開發的一個新篇章。透過公開新一代 Spring 工具的公開測試版,我們讓全球開發人員可以預覽接下來將會發生的事情,以改善他們在 Spring 和 Spring Boot 方面的開發人員體驗。

Spring 感知

smart code completion

全新的 Spring Tools 4 會即時分析您的專案,了解其中的 Spring 結構,並提供輕鬆快速的導覽到所有 Spring 元素。找到特定的請求對應、確切的 bean 定義或新建立的函數,從未像使用新的 Spring Tools 4 那樣容易。

來自即時執行應用程式的資訊

in-depth information from live-running applications

全新的 Spring Tools 4 引入了一個新概念,即將您的原始程式碼覆蓋來自即時執行 Spring Boot 應用程式的詳細資訊。一旦您在機器上執行 boot 應用程式,來自此應用程式的額外資訊將直接顯示在您的原始程式碼編輯器中。 這樣,您就可以看到(並直接跳轉到)可用的請求對應,例如。 但這裡最強大的部分是您的 bean 的詳細接線報告。 您可以準確地看到哪個 bean(來自哪個來源)被注入到您的 @Autowired 註釋的依賴項(例如)中,以及您的 bean 在應用程式中注入到哪裡。 這提供了對正在執行的應用程式的獨特見解,直接在您的原始程式碼中。 您不必自己收集這些資料並手動找到正確的程式碼行。 該工具會自動為您執行此操作。

IDE 不可知

我們知道 Spring 開發人員喜歡他們的 IDE 和程式碼編輯器。 我們希望他們繼續使用他們喜歡的工具。 因此,我們以 IDE 不可知的方式實作了 Spring Tools 4 的大部分元件。 您可以在以下環境中使用它們:

  • Eclipse(或像往常一樣,下載 Eclipse 的現成可用版本)
  • Visual Studio Code
  • Atom IDE

這僅僅是個開始。 我們預期未來會有更多環境加入。

從頭開始重建

為了實現這些全新的 Spring Tools 4,我們決定從頭開始重新編寫大部分 Spring 工具 - 從一開始就考慮到這些目標

  • 讓我們成為 IDE 不可知 - 讓每位開發人員繼續使用他們喜歡的環境。
  • 從一開始就為效能而建構 - 我們不喜歡等待我們的 IDE 或編輯器完成才能繼續編碼。 因此,Spring Tools 4 的設計永遠不會阻止使用者,並能快速交付結果。
  • 為現代 Spring 技術而建構 - 這些工具專注於 Spring Boot 和註釋驅動的 Spring 應用程式開發。

下載

從這裡取得公開測試版(以及更多詳細資訊):https://spring.dev.org.tw/tools4

意見

我們喜歡意見。 我們很樂意聽到您的來信。 讓我們知道您對新工具的想法,與我們分享您的經驗,並讓我們知道您缺少什麼。 我們隨時歡迎您提出意見。


常見問題

Spring Tools 4 何時會 GA?

您可以立即下載公開測試版。 我們將以相對較短的週期發佈公開測試版的更新。 第一個正式版本將在 2018 年年中 GA。

舊的 STS 3.9.x 工具會發生什麼事?

我們將繼續發佈 STS 3.9.x 的更新,作為一個完整版本,直到 2018 年年中,並將該版本更新到即將發佈的 Eclipse Photon (4.8) 版本。 如果您仍然需要在 Eclipse 中使用舊工具的重要元件,而這些元件在 Spring Tools 4 for Eclipse 中尚未支援,您可以將這些元件作為附加功能安裝到 Spring Tools 4 Eclipse 版本中,並且這些元件將在一段時間內繼續收到維護更新。

這是否與 Boot 1.5 和 Boot 2.0 相容?

是的,公開測試版已經與 Spring Boot 1.5.x 和 Spring Boot 2.0 相容。

Spring Tools 4 是否包含 Java 語言支援?

Spring Tools 4 本身不包含任何針對 Java 編程的特定支援,例如標準 Java 程式碼完成等。 但是,我們建議為各種環境使用現有的 Java 語言支援。 Spring Tools 4 的基於 Eclipse 的版本(又名 Spring Tool Suite 4)包含 Eclipse Java 支援。 對於 Visual Studio Code,您應該安裝 Java Extension Pack,它是常規 Java 語言工具(由 RedHat 和 Eclipse 提供)以及 Visual Studio Code 的 Java 啟動和偵錯支援(來自 Microsoft)的組合。 對於 Atom,也有一個 Java 擴充功能(基於與 Visual Studio Code 的 Java 支援相同的程式碼)。

Spring Tools 4 支援 JDK9 嗎?

您可以在 JDK9 JVM 上執行公開測試版,並且可以使用 Eclipse、Visual Studio Code 和 Atom 中現有的、已支援 JDK9 的 Java 語言工具。但是 Spring Tools 4 本身尚不支援依賴 JDK9 語言語法的專案。這將在即將到來的測試版週期中進行處理。

取得 Spring 電子報

隨時掌握 Spring 電子報的最新資訊

訂閱

取得領先

VMware 提供培訓和認證,以加速您的進度。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

查看全部