redhat-developer / redhat-developer/vscode-java

The plugin cannot find jflex generated java source code.

Ouverte
#898 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

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

Description

The plugin cannot correctly resolve OpenGrok's generated Java source.

Environment
  • Operating System: Ubuntu 18.04
  • JDK version: OpenJDK 11 64 Bit
  • Visual Studio Code version: 1.33.1
  • Java extension version: 0.43.0
Steps To Reproduce
  1. git clone git@github.com:oracle/opengrok.git
  2. Use VS Code open the folder.

Example project: OpenGrok

Current Result

Lots of errors like this one

{
	"resource": "/home/shenghang/code/opengrok/opengrok-indexer/src/main/java/org/opengrok/indexer/analysis/ada/AdaAnalyzer.java",
	"owner": "_generated_diagnostic_collection_name_#1",
	"code": "16777218",
	"severity": 8,
	"message": "AdaXref cannot be resolved to a type",
	"source": "Java",
	"startLineNumber": 68,
	"startColumn": 34,
	"endLineNumber": 68,
	"endColumn": 41
}
Expected Result

The project can be correctly parsed.

Additional Informations

The code that cannot be resolved is on opengrok-indexer/target/generated-sources/jflex/org/opengrok/indexer/analysis folder.

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 en clonant OpenGrok et en l’ouvrant dans VS Code. Commencez par opengrok-indexer/src/main/java/org/opengrok/indexer/analysis/ada/AdaAnalyzer.java et les sources générées sous opengrok-indexer/target/generated-sources/jflex/org/opengrok/indexer/analysis. C’est terminé lorsque les types Java générés sont résolus et que le projet ne signale plus ces diagnostics.

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

Évaluation

Stack technique
java
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.