redhat-developer / redhat-developer/vscode-java

Make project import interactive

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

Personne n'a encore pris cette issue.

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

Description

Right now, importing Java projects is happening at startup. I am aware that there is the "interactive" mode, but all that allows me to do is to veto the import of the projects. (If I select "later", how do I later import the projects? There seems to be no "Import Projects" command 🤷 )

Let's consider making the import more interactive by

  • allow the user to pick which directories will be imported
  • allow the user to select which import will import a directory is two or more want to import a given directory
  • allow importers to ask the user to fix problems while importing (think "no compatible Java version" could be fixed by selecting a JDK directory).

In order to implement something like this, we'd have to move control of the import process to the vscode-java side instead of handling import in the language server. That would also alllow us to give more precise feedback if something goes wrong with the import. IMO.

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 retracer le flux d’importation au démarrage, le mode interactif existant et la frontière entre l’extension VS Code et le serveur de langage. Définissez comment les utilisateurs choisissent les répertoires et les importateurs, résolvent les problèmes liés aux importateurs et déclenchent ensuite les importations ; le travail est terminé lorsque ces interactions fournissent un retour précis sans dépendre d’importations effectuées uniquement au démarrage.

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

Évaluation

Stack technique
java, typescript
Domaine
developer-experience, tooling
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

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