Java-Unterstützung in Visual Studio-Code

944
jaxoncreed

Wenn ich über hervorgehobene Fehler schwebe und auf einen Vorschlag warte, friert der Tooltip mit der Meldung "Loading" ein (siehe beigefügtes Bild). Nachfolgend einige Meldungen der Java Console, wenn ich das Projekt im Code starte:

[Info - 6:04:59 PM] Connection closed [Warn - 6:04:59 PM] Unexpected params 'java.lang.Void@762ca2b4' for 'public default void org.eclipse.lsp4j.services.LanguageServer.initialized()' is ignored [Warn - 6:04:59 PM] Unsupported notification method: $/setTraceNotification [Info - 6:04:59 PM] Lint file:///Users/m/git/******/src/main/java/***/*****/******/dbpojo/Test.java [Info - 6:04:59 PM] Emit effective pom for /Users/m/git/moppet/pom.xml to /var/folders/16/jklb51p1409_wpyx8t78y8bm0000gn/T/effective-pom2290539182353371595.xml [Info - 6:05:08 PM] Emit classpath to /var/folders/16/jklb51p1409_wpyx8t78y8bm0000gn/T/classpath2404906236906906885.txt 

Hier einige Informationen zu meiner Konfiguration:

  • Mac OS Sierra 10.12.5
  • Java 1.8.0_131
  • Ich habe auch "Sprachunterstützung für Java durch Red Hat" installiert, aber es scheint das gleiche Ergebnis zu sein.
  • Maven 4.0.0

Laden des Fehlervorschlags-QuickInfo-Bildes

2
Dies liegt daran, dass Visual Studio Code nicht mit der Java-Dokumentation umgehen kann. Sie verwenden einen Editor, der praktisch keine Unterstützung für Java bietet. Ramhound vor 7 Jahren 0
Haha. Gut. Daran kann ich nichts ändern. Die Dokumentation für das Java-Plugin versprach jedoch Vorschläge. :( jaxoncreed vor 7 Jahren 0

1 Antwort auf die Frage

3
hanxue

Visual Studio Code ist eher ein Code-Editor als eine voll integrierte IDE (Integrated Development Environment). Für eine bessere Java-Entwicklungserfahrung möchten Sie möglicherweise eine IDE wie IntelliJ IDEA verwenden .

VS Code Java-Erweiterungspaket

Allerdings kann Visual Studio Code mit Hilfe einiger Erweiterungen ein hervorragender Editor für die Java-Entwicklung sein. Installieren Sie das Java Extension Pack, und Sie sollten Code-Vervollständigung, Debugging und Maven-Unterstützung eingebaut haben.

Java extension

Damit die Java-Erweiterungen ordnungsgemäß funktionieren, müssen Sie entweder den java.homeCode von Visual Studio oder die Umgebungsvariablen JDK_HOMEund festlegen JAVA_HOME.

Java debugging

Das Java-Erweiterungspaket basiert auf der Sprachunterstützung für Java von Red Hat für die Analyse und die Unterstützung des Compilers. Die Frage ist bereits installiert. Allerdings haben sie möglicherweise vergessen, den jdk-Pfad anzugeben. Bob vor 6 Jahren 0