參加你附近的 ,瞭解 VS Code 中的 AI 輔助開發。

Visual Studio Code 的 Java 擴充套件

感謝 Visual Studio Code 周邊的優秀 Java 社群,您可以使用各種各樣的擴充套件來增強您的 Java 開發體驗。

提示:要了解如何安裝和管理您的擴充套件,請參閱常規的 VS Code 擴充套件文件

在本主題中,我們推薦一系列針對不同 Java 開發場景的流行擴充套件。

基礎 Java 開發

如果您正在尋找 Visual Studio Code 上的核心 Java 開發體驗(包括 Java 程式碼自動補全、執行/除錯/測試 Java 應用程式、Java 專案管理等),我們推薦 Extension Pack for Java。此擴充套件包包含了一系列用於基礎 Java 開發的流行 Java 擴充套件。

  1. Red Hat 的 Java™ 語言支援
  2. Java 偵錯程式
  3. Java 測試執行器
  4. 適用於 Java 的 Maven
  5. Java 專案管理器
  6. Visual Studio IntelliCode

安裝 Extension Pack for Java

要開始使用此擴充套件包,您可以訪問 Java 入門教程。

您還可以安裝 SonarLint 擴充套件,它能檢測程式碼中的質量和安全問題。

Spring Boot 擴充套件

Spring Boot 是一個開源的、基於微服務的 Java Web 框架,在 Java 開發者中非常流行。VMware 和 Microsoft 為 Spring Boot 開發提供了很棒的擴充套件。

我們建議安裝 Spring Boot Extension Pack,它包含了以下擴充套件:

  1. Spring Boot Tools
  2. Spring Initializr Java Support
  3. Spring Boot 儀表板

安裝 Spring Boot 擴充套件包

更多 Spring Boot 相關資訊可以在 Spring Boot 頁面找到。

適用於 Java 的 Gradle

Visual Studio Code 透過 Gradle for Java 擴充套件提供對 Gradle 的支援。要了解更多關於如何使用此擴充套件的資訊,請訪問構建工具頁面的 Gradle 部分

應用伺服器(Tomcat / Jetty / 等)

Community Server Connectors 是一款適用於 Tomcat 和 Jetty 等應用伺服器的優秀擴充套件。

要了解更多關於如何在 Visual Studio Code 中使用 Java 應用伺服器的資訊,請參閱應用伺服器頁面。

MicroProfile / Quarkus

對 Eclipse MicroProfile 和 Quarkus 的支援透過以下擴充套件提供:

其他 Java IDE 的鍵點陣圖

對於可能習慣了其他 Java IDE 快捷鍵的開發者,社群提供了一些擴充套件。

鍵點陣圖擴充套件將其他 IDE 或編輯器的快捷鍵應用到 VS Code 上,這樣您就不必重新訓練手指來適應新的快捷鍵了。

遠端開發和容器支援

我們還想推薦另外幾個對遠端和容器開發場景有用的擴充套件。

  • Remote Development 擴充套件讓您可以使用 VS Code 訪問容器、遠端計算機或適用於 Linux 的 Windows 子系統(WSL)。
  • 您可以使用 Container Tools 擴充套件來構建 docker 映象並使用映象倉庫。
  • Kubernetes 擴充套件提供了一個資源管理器檢視來管理叢集和其中的節點。它還為編輯 Kubernetes 清單檔案提供了高階語法支援。
  • 當您需要與他人在同一個程式碼庫上協作時,Live Share 是一個很棒的工具。

Visual Studio Code 上的 Azure

適用於 Visual Studio Code 的 Azure 擴充套件提供了與 Azure 和雲的無縫整合。我們想推薦幾個 Azure 擴充套件。

團隊開發

  • Azure Repos 擴充套件可以輕鬆連線到您的 Azure DevOps 伺服器,讓您輕鬆監控 TFVC 或 Git 原始碼倉庫的構建、拉取請求和工作項。

物聯網

通用工具

  • Azure Tools Extension Pack 提供了一系列豐富的擴充套件,可以輕鬆發現和與 Azure 服務進行互動,為您的應用程式提供支援。
  • Azure Resource Manager Tools 為 Azure Resource Manager 部署模板和模板語言表示式提供了豐富的編輯體驗。例如,針對 TLE 函式名、引數引用的 IntelliSense、簽名幫助、轉到定義、檢視定義和檢視引用,以及錯誤和警告,使得在 VS Code 中編寫 Azure Resource Manager 模板變得快速簡便。

訪問 Azure 擴充套件以查詢更多 Azure 擴充套件。

搜尋其他 Java 擴充套件

如果以上擴充套件不能滿足您的要求,您也可以在 Visual Studio Code 中搜索其他 Java 相關的擴充套件。步驟如下:

  1. 轉到擴充套件檢視 (⇧⌘X (Windows, Linux Ctrl+Shift+X))。
  2. 透過輸入 "java" 篩選擴充套件列表。

Java Extensions

我們也歡迎對我們任何現有擴充套件的貢獻,並且如果您在應用商店中找不到所需的內容,我們希望您能建立新的 Java 擴充套件。