領先一步
VMware 提供培訓和認證,以加速您的進度。
瞭解更多為了支持全球開發人員使用 Spring 建構應用程式,並將這些應用程式部署到 Cloud Foundry 和 PCF,我們很榮幸地宣布,我們第一個 beta 版本的 Cloud Foundry Manifest 編輯支援 已於 Visual Studio Code 上發布(適用於 macOS、Linux x64 和 Windows)。
Visual Studio Code 是一個輕量級且開放原始碼的程式碼編輯器,可在 macOS、Linux x64 和 Windows 上執行。它基於一個有趣的架構,關於可擴展性。在 Visual Studio Code 中對語言的支援,是以所謂的「語言伺服器」的形式實作。這些語言伺服器獨立於您使用的編輯器。編輯器和語言伺服器使用一種協定(稱為語言伺服器協定)連接。儘管 Visual Studio Code 引入了此協定,但其他編輯器和 IDE 開始採用此語言伺服器協定 - 例如 Eclipse IDE(從 4.7 版開始)或 Eclipse Che 作為雲端 IDE。其他輕量級編輯器,如 Sublime Text 和 Atom,也可能在不久的將來提供支援。因此,我們可以專注於實作 Cloud Foundry manifest 編輯器支援作為一個獨立的語言伺服器,您可以將此支援新增到您選擇的編輯器或 IDE 中。
Visual Studio Code 引入了此協定,並且目前為其提供最佳的支援 - 包括一個不錯的擴充功能市場,可以讓您順暢且輕鬆地安裝和使用它們。因此,作為第一步,我們用於 Cloud Foundry manifest 檔案的語言伺服器現在已在該市場上提供。開啟您安裝的 Visual Studio Code,前往擴充功能區段,然後搜尋「manifest」。Cloud Foundry Manifest Editor 支援將會顯示。
安裝後,它可以幫助您使用 Cloud Foundry manifest 檔案。它為屬性和某些值提供內容輔助,驗證屬性鍵和值(以避免在部署應用程式時出現錯字和意外),並提供廣泛的懸停說明。
內容輔助還可以提供幫助,輸入取決於您使用的特定 Cloud Foundry 目標的某些值。更具體地說,該工具推斷可用的建置包,以及您在 Cloud Foundry 目標上擁有的服務實例清單。一旦該資訊可用,就可以非常容易地在您的 Cloud Foundry manifest 檔案中定義建置包或服務。
為了取得必要的資訊,該工具使用 CF CLI 配置及其存取權杖。因此,無論您在 CF CLI 中配置了什麼(例如,您的 API 端點 + 空間),都將自動用於根據需求收集有關建置包和服務的資訊(只要您已登入 CLI 上的 CF 目標)。
這標誌著我們朝向以獨立於 IDE 的方式實作工具的第一步,採用來自 Visual Studio Code 的語言伺服器協定 - 除了我們在基於 Eclipse 的 Spring Tool Suite 上所做的工作,以及我們持續支援 Jetbrains 以進一步改進他們在 IntelliJ 中出色的 Spring 工具。由於這只是我們在這裡的第一步,因此 2017 年還會有更多事情發生,例如圍繞 Spring 和 Spring Boot 的新語言伺服器、manifest 編輯支援的改進版本,以及更多用於編輯器和 IDE 的選項,以將其插入其中。其中一個選項仍然是 Spring Tool Suite,而其他(輕量級)編輯器和 IDE 也將以這種方式獲得出色的 Spring 和 Spring Boot 工具。敬請關注。