redhat-developer / redhat-developer/vscode-java

Outline with VSCodium/macOS broken for versions > 1.10

Ouverte
#2,352 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

navigation
Langage dominant
TypeScript
Étoiles
2.3k
Forks
546
Merge moyen
20 h 1 min
PR mergées (30 j)
11

Description

Using a clean install of VSCodium on macOS (details see below) with only vscode-java.

Java project is https://github.com/karstengresch/manning-kube-native-microservices/tree/master/chapter2/account-service/

When the extension in version <=1.10 is installed, an outline for the Java classes is displayed.

When the extension in version >=1.20 is installed, instead of an outline, I see the message "No symbols found in document '*'", so the outline is not displayed.

*current-file-name.extension, e.g. Account.java

Expected behavior: Outline is still displayed.

Environment
  • Operating System: macOS 11.6
  • JDK version: openjdk version "11.0.14" 2022-01-18 - OpenJDK Runtime Environment Temurin-11.0.14+9 (build 11.0.14+9) - OpenJDK 64-Bit Server VM Temurin-11.0.14+9 (build 11.0.14+9, mixed mode)
  • Visual Studio Code version: VSCodium (!) Version: 1.65.0 Commit: b5205cc8eb4fbaa726835538cd82372cc0222d43 Electron: 13.5.2 Chromium: 91.0.4472.164 Node.js: 14.16.0 V8: 9.1.269.39-electron.0 OS: Darwin x64 20.6.0
  • Java extension version: 1.00-1.40, affected versions: 1.20+
Steps To Reproduce
  1. Fresh install of VSCodium (all extension folders
  2. Fresh install of Java extension >=1.20
  3. Check outline for a Java file.

[Please attach a sample project reproducing the error]
https://github.com/karstengresch/manning-kube-native-microservices/tree/master/chapter2/account-service/

Please attach logs
Attached for version 1.10:
client.log.2022-03-10.log

NB

Version 1.20+ logfile creation doesn't work, command results in:
"Command 'Java: Open Java Extension Log File' resulted in an error (command 'java.open.clientLog' not found)"

Current Result

Versions 1.20+ show instead of the outline the message, "No symbols found in document '<file.extension>'"

Expected Result

Outline is displayed also for versions 1.20+

Additional Informations

Not tested with VSCode M$-proprietary.

Not tested with versions < 1.00.

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

Reproduisez le problème avec le projet d’exemple account-service associé dans VSCodium sur macOS, en comparant les versions de l’extension Java antérieures à 1.10 et 1.20+. Vérifiez le résultat de l’outline et recherchez pourquoi la commande java.open.clientLog n’est pas disponible dans les versions concernées ; le travail est considéré comme terminé lorsque les fichiers Java affichent leurs symboles dans l’outline pour la version 1.20+.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java, typescript, vscode
Domaine
tooling
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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