redhat-developer / redhat-developer/vscode-java
Reference to classes with private constructor not resolved
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 2.3k
- Forks
- 546
- Merge moyen
- 20 h 1 min
- PR mergées (30 j)
- 11
Description
I have a class implementing singleton pattern:
public class SomeSingleton {
private static SomeSingleton uniqueInstance = null;
private SomeSingleton() {}
@Synchronized
public static SomeSingleton getInstance() {
if (uniqueInstance == null)
uniqueInstance = new SomeSingleton();
return uniqueInstance;
}
public void someMethod() {}
}
Any reference to SomeSingleton.getInstance().someMethod() in the editor is underlined in red as error:
SomeSingleton cannot be resolved to a type Java(16777218)
The code build fine with gradle from the command line, without any errors.
My vscode setup:
Version: 1.97.2 (system setup)
Commit: e54c774e0add60467559eb0d1e229c6452cf8447
Date: 2025-02-12T23:20:35.343Z
Electron: 32.2.7
ElectronBuildId: 10982180
Chromium: 128.0.6613.186
Node.js: 20.18.1
V8: 12.8.374.38-electron.0
OS: Windows_NT x64 10.0.26100
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire le diagnostic dans VS Code avec l’exemple de singleton et un projet Gradle sous Windows. Comparez la résolution du serveur de langage Java de l’éditeur avec la compilation réussie en ligne de commande. C’est terminé lorsque la référence n’affiche plus « SomeSingleton cannot be resolved to a type » et que le projet continue de se compiler correctement.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java, vscode
- Domaine
- developer-experience, devtools
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100