redhat-developer / redhat-developer/vscode-java
Imports are not included in the document symbols returned from "getDocumentSymbols" API
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
Hi
I am writing a vscode extension and I want to get the symbols of a JAVA file.
Environment
Operating System: windows 10
Visual Studio Code version: 1.50.0
Steps To Reproduce
If I run this sample code :
`const vscodeCDSExtension = extensions.getExtension("redhat.java");
const javaDocParams : DocumentSymbolParams = {
textDocument: {
uri: Uri.file(filePath).toString()
}
};
if (vscodeCDSExtension && vscodeCDSExtension.isActive) {
const symbols = await vscodeCDSExtension.exports.getDocumentSymbols(javaDocParams);
console.log(symbols.length);
}`
Current Result
The "imports" of the file are not included in the returned symbols (only "package", classes and methods are returned)
Expected Result
The "imports" also should be included in the result
The JAVA file is attached
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 l’appel d’API getDocumentSymbols de l’issue avec le fichier Java CatalogServiceHandler.zip joint. Suivez la manière dont les packages, les classes et les méthodes sont renvoyés, puis vérifiez que les déclarations d’importation sont incluses dans le résultat des symboles et ajoutez ou mettez à jour la couverture si le dépôt fournit un test correspondant.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java, typescript, vscode
- Domaine
- api, developer-experience, tooling
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 38/100