Java-Erweiterungen für Visual Studio Code
Dank der großartigen Java-Community rund um Visual Studio Code können Sie eine Vielzahl von Erweiterungen nutzen, um Ihre Java-Entwicklungserfahrung zu verbessern.
Tipp: Informationen zum Installieren und Verwalten Ihrer Erweiterungen finden Sie in der allgemeinen Dokumentation zu VS Code-Erweiterungen.
In diesem Thema empfehlen wir eine Liste beliebter Erweiterungen, die für verschiedene Java-Entwicklungsszenarien hilfreich sind.
Grundlegende Java-Entwicklung
Wenn Sie nach der grundlegenden Java-Entwicklungsumgebung in Visual Studio Code suchen (einschließlich Java-Code-Vervollständigung, Ausführen/Debuggen/Testen von Java-Anwendungen, Java-Projektmanagement usw.), empfehlen wir das Extension Pack for Java. Dieses Erweiterungspaket enthält eine Liste beliebter Java-Erweiterungen für die grundlegende Java-Entwicklung.
- Sprachunterstützung für Java™ von Red Hat
- Debugger for Java
- Test Runner für Java
- Maven für Java
- Projektmanager für Java
- Visual Studio IntelliCode
Extension Pack for Java installieren
Um mit diesem Erweiterungspaket zu beginnen, können Sie das Tutorial Erste Schritte mit Java besuchen.
Sie können auch die SonarLint-Erweiterung installieren, die Qualitäts- und Sicherheitsprobleme in Ihrem Code erkennt.
Spring Boot-Erweiterungen
Spring Boot ist ein Open-Source-Java-Webframework auf Microservice-Basis, das bei Java-Entwicklern sehr beliebt ist. Es gibt großartige Erweiterungen von VMware und Microsoft für die Spring Boot-Entwicklung.
Wir empfehlen die Installation des Spring Boot Extension Pack, das die folgenden Erweiterungen enthält:
Installieren Sie das Spring Boot Extension Pack
Weitere Informationen zu Spring Boot finden Sie auf der Seite Spring Boot.
Gradle für Java
Visual Studio Code bietet Gradle-Unterstützung über die Erweiterung Gradle for Java. Um mehr über die Verwendung dieser Erweiterung zu erfahren, besuchen Sie den Abschnitt Gradle auf der Seite Build-Tools.
Anwendungsserver (Tomcat / Jetty / etc.)
Community Server Connectors ist eine hervorragende Erweiterung für Anwendungsserver wie Tomcat und Jetty.
Um mehr über die Arbeit mit Java-Anwendungsservern in Visual Studio Code zu erfahren, lesen Sie die Seite Anwendungsserver.
MicroProfile / Quarkus
Die Unterstützung für Eclipse MicroProfile und Quarkus wird über die folgenden Erweiterungen bereitgestellt:
Tastaturbelegungen (Keymaps) für andere Java-IDEs
Es gibt einige Community-Erweiterungen für Entwickler, die an die Tastenkombinationen anderer Java-IDEs gewöhnt sind.
Keymap-Erweiterungen übertragen Tastenkombinationen von anderen IDEs oder Editoren auf VS Code, sodass Sie Ihre Finger nicht an neue Tastenkombinationen gewöhnen müssen.
Remote-Entwicklung und Container-Unterstützung
Wir möchten auch ein paar andere Erweiterungen empfehlen, die für Remote- und Container-Entwicklungsszenarien nützlich sind.
- Die Remote Development-Erweiterungen ermöglichen es Ihnen, VS Code für den Zugriff auf einen Container, einen Remote-Rechner oder das Windows-Subsystem für Linux zu verwenden.
- Sie können die Container Tools-Erweiterung verwenden, um Docker-Images zu erstellen und mit Image-Registries zu arbeiten.
- Die Kubernetes-Erweiterung bietet eine Explorer-Ansicht zur Verwaltung von Clustern und den darin enthaltenen Knoten. Sie bietet zudem eine erweiterte Syntaxunterstützung für die Bearbeitung von Kubernetes-Manifestdateien.
- Live Share ist ein großartiges Werkzeug für die Zusammenarbeit an derselben Codebasis mit anderen Personen.
Azure in Visual Studio Code
Die Azure-Erweiterungen für Visual Studio Code bieten eine nahtlose Integration mit Azure und der Cloud. Es gibt einige Azure-Erweiterungen, die wir empfehlen möchten.
Team-Entwicklung
- Die Azure Repos-Erweiterung erleichtert die Verbindung zu Ihren Azure DevOps-Servern und ermöglicht es Ihnen, Builds, Pull Requests und Arbeitselemente für Ihre TFVC- oder Git-Quellcode-Repositorys einfach zu überwachen.
Internet der Dinge (IoT)
- Das Azure IoT Toolkit für VS Code erleichtert die Entwicklung und Verbindung Ihrer IoT-Anwendungen mit Azure. Mit dieser Erweiterung können Sie mit dem Azure IoT Hub interagieren, mit Azure IoT Hub verbundene Geräte verwalten und mit Code-Snippets für Azure IoT Hub entwickeln.
Allgemeine Tools
- Das Azure Tools Extension Pack bietet eine umfangreiche Reihe von Erweiterungen, die das Entdecken von und Interagieren mit Azure-Diensten erleichtern, um Ihre Anwendungen zu unterstützen.
- Die Azure Resource Manager Tools bieten eine umfassende Bearbeitungserfahrung für Azure Resource Manager-Bereitstellungsvorlagen und Vorlagensprachausdrücke. Dazu gehören beispielsweise IntelliSense für TLE-Funktionsnamen, Parameterreferenzen, Signaturhilfe, „Gehe zu Definition“, „Definition einsehen“ und „Referenzen einsehen“ sowie Fehler- und Warnmeldungen, die das Erstellen von Azure Resource Manager-Vorlagen in VS Code schnell und einfach machen.
Besuchen Sie Azure Extensions, um weitere Azure-Erweiterungen zu finden.
Suche nach weiteren Java-Erweiterungen
Falls die oben genannten Erweiterungen nicht Ihren Anforderungen entsprechen, können Sie in Visual Studio Code auch nach weiteren Java-bezogenen Erweiterungen suchen. Hier sind die Schritte:
- Gehen Sie zur Ansicht Erweiterungen (⇧⌘X (Windows, Linux Ctrl+Shift+X)).
- Filtern Sie die Liste der Erweiterungen durch Eingabe von „java“.

Wir freuen uns auch über Beiträge zu unseren bestehenden Erweiterungen und hoffen, dass Sie neue Java-Erweiterungen erstellen, falls Sie im Marketplace nicht fündig werden.