Java-Unterstützung in Visual Studio-Code

2

Wenn ich über hervorgehobene Fehler gehe und auf einen Vorschlag warte, friert der Tooltip mit der Meldung "Loading" ein (siehe angefügtes Bild). Im Folgenden finden Sie einige Meldungen von der Java-Konsole, 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 von Red Hat" installiert, aber es scheint das gleiche Ergebnis zu sein, ohne es.
  • Maven 4.0.0

Laden auf das Fehlervorschlag-Tooltip-Bild

jaxoncreed
quelle
Dies liegt daran, dass Visual Studio Code nicht weiß, wie mit der Java-Dokumentation umgegangen wird. Sie verwenden einen Editor, der Java praktisch nicht unterstützt.
Ramhound
Haha. Gut. Daran kann ich dann nichts ändern. Aber die Dokumentation für das Java-Plugin versprach Vorschläge. :(
jaxoncreed

Antworten:

3

Visual Studio Code ist eher ein Code-Editor als eine vollwertige integrierte Entwicklungsumgebung (IDE). Für ein besseres Java-Entwicklungserlebnis möchten Sie möglicherweise eine IDE wie IntelliJ IDEA verwenden .

VS Code Java-Erweiterungspaket

Trotzdem 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-Erweiterung

Beachten Sie, dass Sie entweder java.homein Visual Studio Code oder in den Umgebungsvariablen JDK_HOMEund festlegen müssen, damit die Java-Erweiterungen ordnungsgemäß funktionieren JAVA_HOME.

Java-Debugging

Hanxue
quelle
1
Das Java Extension Pack basiert auf der Sprachunterstützung für Java von der Red Hat-Erweiterung für Parsing und Compiler-Unterstützung ... die in der Frage bereits installiert ist. Das heißt, sie haben möglicherweise vergessen, den JDK-Pfad anzugeben.
Bob