redhat-developer / redhat-developer/vscode-java

Disable automatic addition of --enable-preview flag

Offen
#1,688 4 Kommentare 7 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

[provide a description of the issue]

Hi,

Usage of --enable-preview flag during compilation of stand along java file inhabits backward compatibility of generated class file.

It will be more useful if adding this option is left to the user instead of tool automatically adding it.

Thanks

Environment
  • Operating System: any
  • JDK version: 14
  • Visual Studio Code version:
  • Java extension version: .49
Steps To Reproduce
  1. Compile hello world using jdk 14
  2. Run generate class file in jdk 15

[Please attach a sample project reproducing the error]
Please attach logs

Current Result
Expected Result
Additional Informations

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

Reproduziere das für JDK 14 beschriebene Szenario der eigenständigen Java-Kompilierung und führe die generierte Klasse mit JDK 15 aus. Untersuche den vscode-java-Kompilierungspfad, um herauszufinden, wo --enable-preview hinzugefügt wird; fertig ist die Aufgabe, wenn das Flag nicht mehr automatisch hinzugefügt wird und das Verhalten durch einen geeigneten Test abgedeckt ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, typescript, vscode
Bereich
build-system, tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
32/100

Neue Issues direkt in Ihr Postfach

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