redhat-developer / redhat-developer/vscode-java

Imports are not included in the document symbols returned from "getDocumentSymbols" API

Ouverte
#1,658 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

API help wanted
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

CatalogServiceHandler.zip

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. 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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.