redhat-developer / redhat-developer/vscode-java

The project DataflowTemplates can't be parsed when opened by VSCode from WSL

Offen
#3,367 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
TypeScript
Sterne
2.3k
Forks
546
Ø Merge
20 Std. 1 Min.
Gemergte PRs (30 T.)
11

Beschreibung

The project https://github.com/GoogleCloudPlatform/DataflowTemplates can't be parsed when opened by VSCode from WSL

Environment
  • Operating System: Windows 11 / WSL Ubuntu 22
  • JDK version: 17.0.8.1
  • Visual Studio Code version: 1.83.1
  • Java extension version: 1.24.0
Steps To Reproduce
  1. clone https://github.com/GoogleCloudPlatform/DataflowTemplates to a WSL directory
  2. open in VSCode via "code ."
Current Result

All the Java subprojects in the "v2" subfolder are red.
The "Language Support for Java" log contains multiple errors like
[Error - 7:19:34 PM] Oct 27, 2023, 7:19:34 PM Problems occurred when invoking code from plug-in: "org.eclipse.jdt.ls.core".
structured-logging does not exist
Java Model Exception: Error in Java Model (code 969): structured-logging does not exist
at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:550)
at org.eclipse.jdt.internal.core.JavaModelManager.getPerProjectInfoCheckExistence(JavaModelManager.java:2567)
...
Jumps to type definitions don't work.
language-server-log.txt

Expected

devtools-console-log.txt
Result
The project is parsed correctly, no errors detected, all the jumps to type definitions work.

Additional Informations

cat /proc/sys/fs/inotify/max_user_watches
524288

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, den Bericht mit dem DataflowTemplates-Repository in einem WSL-Ubuntu-Verzeichnis zu reproduzieren, indem du seine v2-Unterprojekte über VSCode mit "code ." öffnest. Lies die angehängten Dateien language-server-log.txt und devtools-console-log.txt und vergleiche anschließend das Ergebnis mit dem erwarteten Verhalten: keine Parsing-Fehler und funktionierende Sprünge zu Typdefinitionen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, typescript, vscode
Bereich
developer-experience, tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
40/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.