Red Hat stellt Java-Erweiterung für Visual Studio Code bereit

Der "Language support for Java for Visual Studio Code" basiert auf den Arbeiten des Language Server Protocol, das Codenvy, Microsoft und Red Hat kürzlich vorgestellt hatten.

In Pocket speichern vorlesen Druckansicht
Red Hat stellt Java-Erweiterung für Visual Studio Code bereit
Lesezeit: 1 Min.
Von
  • Alexander Neumann

Seit kurzer Zeit gibt es eine Erweiterung für Visual Studio Code, mit der sich die Programmiersprache in Microsofts Entwicklungsumgebung nutzen lässt. Die Erweiterung stammt vom Linux- und Java-Experten Red Hat und steht im Visual Studio Code Marketplace zum kostenlosen Download bereit.

Der "Language support for Java for Visual Studio Code" basiert auf Red Hats Java-Sprachserver, der wiederum eine Implementierung des Language Server Protocol darstellt. Das Protokoll war erst jüngst von Codenvy, Microsoft und Red Hat vorgestellt worden. Es stellt eine einheitliche Schnittstelle für Syntaxanalyse, Autovervollständigung und Refactoring über diverse Editoren dar, die JSON-RPC (Remote Procedure Call) nutzt. Das Language Server Project hat Red hat mittlerweile als Eclipse-Projekt vorgeschlagen. Hiervon könnten die IDEs Eclipse JDT (Java Development Tools), Eclipse Che und Eclipse Orion profitieren.

Das gemeinsame Engagement von Codenvy, Microsoft und Red Hat soll Entwicklern das Programmieren mit unterschiedlichen Werkzeugen auf verschiedenen Plattformen erleichtern. Beispielsweise soll das Refactoring unabhängig vom jeweiligen Tool bleiben. Gleichzeitig muss nicht jeder Werkzeuganbieter die einzelnen Funktionen für jede Sprache in die jeweilige IDE integrieren, sondern kann auf die vorhandenen Dienste zurückgreifen.

Visual Studio Code ist plattformübergreifend unter Windows, OS X und Linux verfügbar. Es stellt keine klassischen Portierung des "großen" Visual Studio dar, sie bietet Komponenten für die Browser-basierte Softwareentwicklung. Entsprechend handelt es sich bei Visual Studio Code um eine Webanwendung, die auf Chromium läuft. (ane)