redhat-developer / redhat-developer/vscode-java

Can't edit/navigate standard Java class library files

Offen
#1,127 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

This extension doesn't seem to support editing the Java class library files themselves (e.g. java/lang/String.java). When I open such a file, I get a lot of errors starting from the package/import declarations ("The package java.lang conflicts with a package accessible from another module: java.base") up to all the other standard classes which are referenced in the sources ("DeflaterOutputStream cannot be resolved to a typeJava(16777218)").

Is there a simple way to configure this extension in such a way that it allows editing/navigating the standard Java class library files?

Environment
  • Operating System: Ubuntu 18.0.4
  • JDK version: 8/11
  • Visual Studio Code version: 1.39.2
  • Java extension version: Java Extension Pack 0.8.0, Language Support for Java(TM) by Red Hat 0.52.0
Steps To Reproduce
  1. open a directory with standard Java class library files (e.g. "jdk/src/share/classes" after cloning jdk from http://hg.openjdk.java.net/jdk8u/jdk8u/jdk

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

Reproduzieren Sie das Problem, indem Sie Quellen unter jdk/src/share/classes, beispielsweise java/lang/String.java, mit JDK 8 und 11 in den angegebenen Versionen von VS Code und der Java-Erweiterung öffnen. Untersuchen Sie, wie die Erweiterung Quellen der Standardbibliothek sowie Diagnosen zu Modulen und Paketen verarbeitet. Als erledigt gilt die Aufgabe, wenn diese Dateien ohne die gemeldeten Fehler bearbeitet und navigiert werden können.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, typescript, vscode
Bereich
developer-experience, tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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