Entdecken Sie agentenbasierte Entwicklung –

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.

  1. Sprachunterstützung für Java™ von Red Hat
  2. Debugger for Java
  3. Test Runner für Java
  4. Maven für Java
  5. Projektmanager für Java
  6. 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:

  1. Spring Boot Tools
  2. Spring Initializr Java Support
  3. Spring Boot Dashboard

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:

  1. Gehen Sie zur Ansicht Erweiterungen (⇧⌘X (Windows, Linux Ctrl+Shift+X)).
  2. Filtern Sie die Liste der Erweiterungen durch Eingabe von „java“.

Java Extensions

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.

© . This website operates independently and is not affiliated with or endorsed by Microsoft. All brand names, logos, and trademarks are the property of their respective owners.