Häufig gestellte Fragen
Vielen Dank für Ihr Interesse an Java in Visual Studio Code! Diese FAQ beantwortet hoffentlich einige der Fragen, die Sie möglicherweise haben.
Sind diese Java-Erweiterungen Open Source?
Ja. Alle Java-Erweiterungen, die von Red Hat, Microsoft und VMware bereitgestellt werden, sind Open Source, ebenso wie die meisten von der Community unterstützten Erweiterungen. Sie finden die entsprechenden Repositorys auf GitHub über die Marketplace-Seiten.
Gibt es weitere Funktionen für Java in Visual Studio Code?
Definitiv. Wir verwenden GitHub-Issues, um eingehende Anfragen und geplante Arbeiten für jede unserer Erweiterungen nachzuverfolgen. Derzeit arbeiten wir daran, weitere Refactoring- und Linting-Funktionen hinzuzufügen, um die Produktivität bei der Bearbeitung zu steigern, sowie an einigen Leistungsverbesserungen, um sie noch schneller zu machen.
Ein Großteil unserer Arbeit basiert auf Kundenfeedback und wird durch dieses priorisiert. Wenn Sie daran interessiert sind, Ihre Meinung mitzuteilen, können Sie direkt zu unseren Projekt-Repositorys gehen und ein neues Issue erstellen, um Ihre Gedanken zu teilen.
Wir haben begrenzte Kapazitäten im Team und möchten die großartige Java-Community wirklich dazu ermutigen, mehr Beiträge zu leisten. Wenn Sie leidenschaftlich an Ihrer Idee arbeiten und anderen Java-Entwicklern helfen möchten, sind Sie herzlich eingeladen, sich uns anzuschließen! Einige Bereiche, die eine Überlegung wert sind, umfassen Gradle-Unterstützung, Code-Analyse- und Testabdeckungstools, Profiler sowie zusätzliche Framework-Unterstützung, einschließlich DropWizard, JavaFX, JPA, Play, Akka und OSGi.
Kann ich Tastenkombinationen von anderen IDEs verwenden?
Sicher. Keymap-Erweiterungen in VS Code ändern die VS Code-Tastenkombinationen, um sie an die anderer Editoren anzupassen. Sie finden IntelliJ IDEA Tastenkombinationen, Eclipse Keymap sowie Keymaps für andere beliebte Editoren in der Keymaps-Kategorie der Erweiterungen im Marketplace.
Wo finde ich den aktuellen Fortschritt der Java-Unterstützung in Visual Studio Code?
Sie können uns auf dem Java at Microsoft-Blog folgen, der Sie über unsere Fortschritte auf dem Laufenden hält.
Während Sie Java in VS Code verwenden, sehen Sie möglicherweise auch einen Abschnitt Versionshinweise (Release Notes), nachdem Sie das Extension Pack for Java aktualisiert haben. Die Hinweise geben Ihnen einen Überblick über die wichtigen Updates, die in den Erweiterungen enthalten sind.
Wie kann ich Visual Studio Code mit neuen Java-Versionen verwenden?
Dank des Upstream-Updates von JDT können Sie jetzt auch Projekte bis Java 22 mit VS Code erstellen. Um die experimentellen/Vorschau-Sprachfunktionen nutzen zu können, müssen Sie Ihre Projekteinstellungen ändern.
Maven - pom.xml ändern
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<release>22</release>
<compilerArgs>--enable-preview</compilerArgs>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
Gradle
sourceCompatibility = 22
tasks.withType(JavaCompile) {
options.compilerArgs += '--enable-preview'
}
tasks.withType(Test) {
jvmArgs += "--enable-preview"
}
Hinweis: Wenn Sie ein Projekt ändern, das bereits in VS Code geöffnet war, müssen Sie möglicherweise den Workspace bereinigen und neu laden. Führen Sie dazu den Befehl Java: Clean Java Language Server Workspace aus.
Wie kann ich es hinter einem Unternehmens-Proxy verwenden?
Wenn Sie die Java Language Support (redhat.java)-Erweiterung hinter einem Unternehmens-Proxy verwenden, müssen Sie dem Java Language Server möglicherweise mitteilen, wie er eine Verbindung zum Internet herstellen kann, um Build-Runtimes, Java-Abhängigkeiten und deren Quellen über diesen Proxy herunterzuladen.
Dies geschieht durch Konfiguration der Einstellung java.jdt.ls.vmargs in den VS Code-Einstellungen (alles in einer Zeile).
{
"java.jdt.ls.vmargs": "-Dhttp.proxyHost=webproxy.corp.net -Dhttp.proxyPort=proxyport -Dhttp.proxyUser=user -Dhttp.proxyPassword=password -Dhttps.proxyHost=webproxy.corp.net -Dhttps.proxyPort=proxyport -Dhttps.proxyUser=user -Dhttps.proxyPassword=password"
}
Wird dies für Visual Studio verfügbar sein?
Derzeit planen wir nicht, die Java-Unterstützung auf Visual Studio auszuweiten. Es gibt bereits großartige IDEs für Java, und wir konzentrieren uns auf VS Code, um eine leichtgewichtige Erfahrung in einem polyglotten Editor zu bieten.
Unterstützt VS Code Java andere Anzeigesprachen?
Derzeit unterstützen wir neben Englisch auch Chinesisch für einige Erweiterungen, darunter Debugger for Java, Test Runner for Java, Maven for Java, Project Manager for Java. Informationen zum Ändern der Anzeigesprache von VS Code finden Sie unter Anzeigesprachen.
Sie können zu den Erweiterungs-Repositorys beitragen, wenn Sie an einer zusätzlichen Unterstützung für Anzeigesprachen interessiert sind.
Fehlerbehebung und Beitrag zum Java Language Server
Sie können das Java for Visual Studio Code Wiki besuchen, um Antworten zu folgenden Themen zu finden: