redhat-developer / redhat-developer/vscode-java

Intellisense not working when creating a submodule in a Gradle project unless reload vscode window

Aperta
#3,235 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Gradle
Lingua principale
TypeScript
Stelle
2.3k
Fork
546
Merge medio
20h 1m
PR unite (30g)
11

Descrizione

Environment
  • Operating System: Arch linux (Remote Development Host)
  • JDK version: Gradle: languageVersion.set(JavaLanguageVersion.of(8)) / System: 17 (installed by sdkman install java)
  • Visual Studio Code version: 1.80.2
  • Java extension version: v1.21.0
Steps To Reproduce
  1. create a new Gradle application project using gradle init and using Kotlin DSL
  2. making a new submodule
mkdir -p mylib/src/main/java/com/example/demo
touch mylib/src/main/java/com/example/demo/MyClass.java
# ... and writing some java code for this file

the content of mylib/src/main/java/com/example/demo/build.gradle.kts

plugins {
    id("java")
}


java {
    toolchain {
        languageVersion.set(JavaLanguageVersion.of(8))
    }
}
  1. add this submodule to settings.gradle.kts
- include("app")
+ include("app", "mylib")
  1. now try to use this lib in app module, it works well, all prompt are working well
  2. open mylib/src/main/java/com/example/demo/MyClass.java, try put some code to this file, but there are no any prompt (e.g. press sout should show a dropdown contains a snippet item for System.out.println, but there is no any on there)
  3. Ctrl+Shift+P and then running Developer: Reload Window, now all working well
Current Result

see above

Expected Result

see above

Additional Informations

I'm also using vscjava.vscode-gradle.

Please let me know if you can't reproduce this problem or need a log file, I'm busy for working and I will send some detail you need after work.

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Riproduci il problema con il progetto Gradle, settings.gradle.kts, build.gradle.kts e mylib/src/main/java/com/example/demo/MyClass.java descritti nel report. Inizia confrontando IntelliSense prima e dopo Developer: Reload Window, quindi esamina come l'estensione Java gestisce il sottomodulo appena aggiunto. Il lavoro è completo quando i prompt funzionano in MyClass.java senza ricaricare la finestra di VS Code.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java, vscode
Ambito
developer-experience, tooling
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
28/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.