redhat-developer / redhat-developer/vscode-java
org.eclipse.jdt.core.compiler.problem.potentialNullReference preference not taken into account
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 2.3k
- Fork
- 546
- Merge medio
- 20h 1m
- PR unite (30g)
- 11
Descrizione
Describe the bug
The value of org.eclipse.jdt.core.compiler.problem.potentialNullReference preference seems to not being taken into account.
To Reproduce
Steps to reproduce the behavior:
- Create a settings.prefs file
- Add following value to the just created prefs file:
org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
- In VSCode, under customizations/vscode/setting, set
java.settings.urlvalue pointing to the settings.prefs file just created. - In the PROBLEMS view, any
Potential null pointer access: The variable myVar may be null at this locationerror should disappear, but does not.
Expected behavior
The configuration is obeyed and the specified warnings disappear.
Environment
- Operating System: DevContainer with mcr.microsoft.com/devcontainers/base Docker image on Debian WSL under Windows 11
- JDK version: openjdk version "1.8.0_482" as Project Java version and openjdk version "25.0.2" 2026-01-20 LTS as the JVM to be used by the Java Language Server
- Visual Studio Code version: 1.114.0
- Java extension version: 1.53.0
Additional Information
Other configuration preferences seems to be working as expected. For example setting org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.deprecation=ignore removes any deprecation warning.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Riproduci il problema in VS Code con un file settings.prefs contenente la preferenza potentialNullReference, quindi confrontane la gestione con quella della preferenza deprecation, che a quanto riferito funziona. Traccia il percorso di configurazione dell’estensione Java o del server del linguaggio per queste preferenze; il lavoro è completato quando impostare potentialNullReference su ignore rimuove l’avviso segnalato relativo a un potenziale valore null.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java, typescript, vscode
- Ambito
- tooling
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 55/100