redhat-developer / redhat-developer/vscode-java

Autocomplete / Intellisense priority for JDK-builtin package classes

Ouverte
#3,170 1 commentaire 8 réactions 0 personnes assignées Voir sur GitHub

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

Feature Request: Prioritize autocomplete/intellisense suggestions for class names for "commonly used"/"JDK built-in" packages.

An example: Type private List, and hit CTRL+Space.

Current Result

I get a (seemingly randomly ordered) list of matching classes from all packages vscode could find. The first one is usually some rarely-used one. In my example, it was org.hibernate.mapping.List.

Expected Result

I would love to have the commonly-used ones first, here java.util.List.

Maybe just put the result from any java.* package on top. My argument is that most developers use these classes most frequently, and only if one uses a specific package/framework (Hibernate, Spring, Apache, whatever...), one searches for the requested class explicitly.

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

Aucun fichier source, test ou point d’entrée n’est nommé. Reproduisez la complétion CTRL+Space pour private List dans la VS Code Java extension et suivez l’endroit où les classes correspondantes sont collectées et ordonnées. C’est terminé lorsque les classes JDK couramment utilisées telles que java.util.List apparaissent avant les correspondances rarement utilisées telles que org.hibernate.mapping.List.

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

Évaluation

Stack technique
java
Domaine
developer-experience, tooling
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 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.