redhat-developer / redhat-developer/vscode-java

Update classpath based on java.project.referencedLibraries when modifications in pointed folders

Offen
#1,874 6 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

Environment
  • Operating System:
  • JDK version:
  • Visual Studio Code version:
  • Java extension version:
Steps To Reproduce
  • have a folder defined in java.project.referencedLibraries outside of workspace. For instance:
	"java.project.referencedLibraries": [
		"/home/apupier/.config/Code/User/globalStorage/redhat.vscode-camelk/java-dependencies-3.7.0/dependencies/*.jar"
	]
  • list of jars is modified inside /home/apupier/.config/Code/User/globalStorage/redhat.vscode-camelk/java-dependencies-3.7.0/dependencies/

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

Current Result

the classpath is not refreshed.

Expected Result

Either:

  • automatically detect it and refresh
  • provide a command to call a refresh
Additional Informations

any light workaround for it? (or already existing API?)

heavy workarounds:

  • remove the entry, then readd in the settings
  • call "Clean java language Server workspace"

needed for VS Code Camel K https://issues.redhat.com/browse/FUSETOOLS2-826

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 nachzuverfolgen, wie die Einstellung java.project.referencedLibraries verarbeitet wird und wie die Erweiterung auf Änderungen an referenzierten Ordnern außerhalb des Workspace reagiert. Vergleiche die bestehende Problemumgehung „Clean java language Server workspace“ mit der angeforderten automatischen Aktualisierung oder dem angeforderten Befehl und überprüfe anschließend, dass das Hinzufügen oder Entfernen passender JARs den Classpath aktualisiert.

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
30/100

Neue Issues direkt in Ihr Postfach

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